|
|
|
@@ -154,10 +154,14 @@ public: |
|
|
|
else if (now > lastTimeOverTarget + RelativeTime::milliseconds (700))
|
|
|
|
checkForExternalDrag (details, screenPos);
|
|
|
|
}
|
|
|
|
|
|
|
|
forceMouseCursorUpdate();
|
|
|
|
}
|
|
|
|
|
|
|
|
void timerCallback() override
|
|
|
|
{
|
|
|
|
forceMouseCursorUpdate();
|
|
|
|
|
|
|
|
if (sourceDetails.sourceComponent == nullptr)
|
|
|
|
{
|
|
|
|
delete this;
|
|
|
|
@@ -201,6 +205,11 @@ private: |
|
|
|
bool hasCheckedForExternalDrag;
|
|
|
|
Time lastTimeOverTarget;
|
|
|
|
|
|
|
|
void forceMouseCursorUpdate()
|
|
|
|
{
|
|
|
|
Desktop::getInstance().getMainMouseSource().forceMouseCursorUpdate();
|
|
|
|
}
|
|
|
|
|
|
|
|
DragAndDropTarget* getCurrentlyOver() const noexcept
|
|
|
|
{
|
|
|
|
return dynamic_cast <DragAndDropTarget*> (currentlyOverComp.get());
|
|
|
|
|