e_comp_wl_input: ignore Waydroid's cursor change while dragging 53/313353/3
authorduna.oh <duna.oh@samsung.com>
Wed, 19 Jun 2024 07:55:38 +0000 (16:55 +0900)
committerJunSeok Kim <juns.kim@samsung.com>
Tue, 25 Jun 2024 03:17:26 +0000 (03:17 +0000)
Change-Id: Ie637fe9ef0a1a9fce35bc74a2814632e3f9af576

src/bin/server/e_comp_wl_input.c

index 7a5195b..08f388e 100644 (file)
@@ -187,6 +187,12 @@ _e_comp_wl_input_pointer_cb_cursor_set(struct wl_client *client, struct wl_resou
      }
    if (!surface_resource || e_policy_client_is_waydroid(ec))
      {
+        if (e_policy_client_is_waydroid(ec) && e_comp_wl->drag)
+          {
+             ELOGF("COMP", "Cursor Set ignored. dragging on Waydroid", ec);
+             return;
+          }
+
         e_pointer_object_set(e_comp->pointer, NULL, x, y);
         ec->has_cursor_unset = EINA_TRUE;
         ELOGF("COMP", "Cursor Set. has_cursor_unset:TRUE", ec);