diff options
-rw-r--r-- | dali/internal/drag-and-drop/tizen-wayland/drag-and-drop-impl-ecore-wl2.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/dali/internal/drag-and-drop/tizen-wayland/drag-and-drop-impl-ecore-wl2.cpp b/dali/internal/drag-and-drop/tizen-wayland/drag-and-drop-impl-ecore-wl2.cpp index 413a20998..e57f437ac 100644 --- a/dali/internal/drag-and-drop/tizen-wayland/drag-and-drop-impl-ecore-wl2.cpp +++ b/dali/internal/drag-and-drop/tizen-wayland/drag-and-drop-impl-ecore-wl2.cpp @@ -583,7 +583,9 @@ bool DragAndDropEcoreWl::CalculateDragEvent(void* event) Dali::Window::WindowPosition position = window.GetPosition(); Dali::Window::WindowSize size = window.GetSize(); - bool currentInside = IsIntersection(ev->x + position.GetX(), ev->y + position.GetY(), position.GetX(), position.GetY(), size.GetWidth(), size.GetHeight()); + Dali::Vector2 cursor = RecalculatePositionByOrientation(ev->x, ev->y, window); + + bool currentInside = IsIntersection(cursor.x + position.GetX(), cursor.y + position.GetY(), position.GetX(), position.GetY(), size.GetWidth(), size.GetHeight()); // Calculate Drag Enter, Leave, Move Event if(currentInside && !mDropWindowTargets[i].inside) |