e_comp_wl: show a cursor when button is pressed using cursor timer 10/202510/1
authorjeon <jhyuni.kang@samsung.com>
Fri, 29 Mar 2019 07:38:41 +0000 (16:38 +0900)
committerJeongHyun Kang <jhyuni.kang@samsung.com>
Fri, 29 Mar 2019 07:41:35 +0000 (07:41 +0000)
Change-Id: I289dbea3af4d1e8155716b394458886777dad9cf

src/bin/e_comp_wl.c

index af88cf910e030b63e80308c2667b690f96dc015c..589eddd630a3a52e0eab1015b8d802554264be46 100644 (file)
@@ -1260,14 +1260,21 @@ _e_comp_wl_evas_cb_mouse_down(void *data, Evas *evas EINA_UNUSED, Evas_Object *o
      }
    else
      {
+        if (e_config->use_cursor_timer)
+          {
+             if (e_pointer_is_hidden(e_comp->pointer))
+               _e_comp_wl_cursor_reload(ec);
+          }
+
         e_comp_wl_evas_handle_mouse_button(ec, ev->timestamp, ev->button,
                                            WL_POINTER_BUTTON_STATE_PRESSED);
-
         pointer_x = ev->output.x;
         pointer_y = ev->output.y;
         if (e_client_transform_core_enable_get(ec))
           e_client_transform_core_input_inv_rect_transform(ec, pointer_x, pointer_y, &pointer_x, &pointer_y);
+
         e_pointer_mouse_move(e_comp->pointer, pointer_x, pointer_y);
+        _e_comp_wl_cursor_move_timer_control(ec);
      }
 
    need_send_released = EINA_TRUE;