[Tizen] Add check window id at OnMoveCompleted and OnResizeCompleted 85/293785/1 accepted/tizen/7.0/unified/20230608.164736
authorjoogab.yun <joogab.yun@samsung.com>
Sat, 3 Jun 2023 05:08:33 +0000 (14:08 +0900)
committerjoogab.yun <joogab.yun@samsung.com>
Mon, 5 Jun 2023 04:34:49 +0000 (13:34 +0900)
Change-Id: I766e5015763b3c3d151e6a96e6c06aac06c3dfb1

dali/internal/window-system/tizen-wayland/ecore-wl2/window-base-ecore-wl2.cpp

index dbf8c66..ef711ba 100644 (file)
@@ -1587,7 +1587,7 @@ void WindowBaseEcoreWl2::KeymapChanged(void* data, int type, void* event)
 void WindowBaseEcoreWl2::OnMoveCompleted(void* event)
 {
   Ecore_Wl2_Event_Window_Interactive_Move_Done* movedDoneEvent = static_cast<Ecore_Wl2_Event_Window_Interactive_Move_Done*>(event);
-  if(movedDoneEvent)
+  if(movedDoneEvent && movedDoneEvent->win == static_cast<uint32_t>(ecore_wl2_window_id_get(mEcoreWindow)))
   {
     Dali::PositionSize orgPositionSize(movedDoneEvent->x, movedDoneEvent->y, movedDoneEvent->w, movedDoneEvent->h);
     Dali::PositionSize newPositionSize = RecalculatePositionSizeToCurrentOrientation(orgPositionSize);
@@ -1600,7 +1600,7 @@ void WindowBaseEcoreWl2::OnMoveCompleted(void* event)
 void WindowBaseEcoreWl2::OnResizeCompleted(void* event)
 {
   Ecore_Wl2_Event_Window_Interactive_Resize_Done* resizedDoneEvent = static_cast<Ecore_Wl2_Event_Window_Interactive_Resize_Done*>(event);
-  if(resizedDoneEvent)
+  if(resizedDoneEvent && resizedDoneEvent->win == static_cast<uint32_t>(ecore_wl2_window_id_get(mEcoreWindow)))
   {
     Dali::PositionSize orgPositionSize(resizedDoneEvent->x, resizedDoneEvent->y, resizedDoneEvent->w, resizedDoneEvent->h);
     Dali::PositionSize newPositionSize = RecalculatePositionSizeToCurrentOrientation(orgPositionSize);