e_comp_wl_data: reset seat info to NULL when drag is finished 81/322381/1
authorduna.oh <duna.oh@samsung.com>
Tue, 8 Apr 2025 07:24:47 +0000 (16:24 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Tue, 8 Apr 2025 07:54:35 +0000 (16:54 +0900)
Change-Id: I578e9734a99568629687461dced51f695337f72c

src/bin/server/e_comp_wl_data.c

index d5b8b0b22bddb5279494ca7c9957945e7d0e7c08..381124119fdee7c1c8ad7dd43f58b42666938672 100644 (file)
@@ -968,6 +968,7 @@ _e_comp_wl_data_device_drag_finished(E_Drag *drag, E_Dnd_Drop_Type type)
                          wl_data_source_send_dnd_drop_performed(drag_source->resource);
                        ((E_Comp_Wl_Data_Offer*)comp_wl->drag_offer)->in_ask = drag_source->current_dnd_action ==
                            WL_DATA_DEVICE_MANAGER_DND_ACTION_ASK;
+                       drag_source->seat = NULL;
                     }
                   else if(wl_resource_get_version(drag_source->resource) >= WL_DATA_SOURCE_DND_FINISHED_SINCE_VERSION)
                     _e_comp_wl_data_source_cancelled_send(drag_source);