summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dali/internal/drag-and-drop/tizen-wayland/drag-and-drop-impl-ecore-wl2.cpp4
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)