ecore_wl2_input: add DISABLE_HOVERING env for testing touch UX with 43/293743/3
authorHosang Kim <hosang12.kim@samsung.com>
Fri, 2 Jun 2023 08:24:44 +0000 (17:24 +0900)
committerkim hosang <hosang12.kim@samsung.com>
Tue, 13 Jun 2023 04:32:13 +0000 (04:32 +0000)
mouse.

Change-Id: Ib59138f4abbfd4ede89390272f67ae825050c633

src/lib/ecore_wl2/ecore_wl2_input.c

index 0a701b5..e8d6c60 100644 (file)
@@ -1149,6 +1149,10 @@ _pointer_cb_motion(void *data, struct wl_pointer *pointer EINA_UNUSED, unsigned
    /*     (input->pointer.sy > window->geometry.h)) */
    /*   return; */
 
+   const char *tmp;
+   if ((tmp = getenv("DISABLE_HOVERING")) && (atoi(tmp) == 1) && (input->grab.count == 0))
+     return;
+
    _ecore_wl2_input_mouse_move_send(input, window, 0);
 }
 
@@ -1173,8 +1177,14 @@ _pointer_cb_button(void *data, struct wl_pointer *pointer EINA_UNUSED, unsigned
           }
 
         if (input->focus.pointer)
-          _ecore_wl2_input_mouse_down_send(input, input->focus.pointer,
-                                           0, button, timestamp);
+          {
+             const char *tmp;
+             if ((tmp = getenv("DISABLE_HOVERING")) && (atoi(tmp) == 1) && (input->grab.count == 0))
+               _ecore_wl2_input_mouse_move_send(input, input->focus.pointer, 0);
+
+             _ecore_wl2_input_mouse_down_send(input, input->focus.pointer,
+                                              0, button, timestamp);
+          }
 
         input->grab.count++;
      }