e_pointer: always move e_pointer even if pointer object is NULL
authorDuna Oh <duna.oh@samsung.com>
Tue, 3 Jan 2017 08:02:18 +0000 (17:02 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Tue, 3 Jan 2017 10:32:38 +0000 (19:32 +0900)
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I4fb6e5f23e78003de44a8900224f210c832aec7a

src/bin/e_pointer.c

index 60eb4a1e05a40b7420862a62c073e1a66c4e5ba4..450ead7da7f06b41a69c0ab61155862879dfb2e1 100644 (file)
@@ -14,6 +14,8 @@ _e_pointer_position_update(E_Pointer *ptr)
 {
    int nx, ny;
 
+   if (!ptr->o_ptr) return;
+
    nx = ptr->x - ptr->hot.x;
    ny = ptr->y - ptr->hot.y;
 
@@ -296,7 +298,6 @@ e_pointer_touch_move(E_Pointer *ptr, int x, int y)
    EINA_SAFETY_ON_NULL_RETURN(ptr);
 
    if (!e_config->show_cursor) return;
-   if (!ptr->o_ptr) return;
 
    /* save the current position */
    ptr->x = x;
@@ -314,7 +315,6 @@ e_pointer_mouse_move(E_Pointer *ptr, int x, int y)
    EINA_SAFETY_ON_NULL_RETURN(ptr);
 
    if (!e_config->show_cursor) return;
-   if (!ptr->o_ptr) return;
 
    /* save the current position */
    ptr->x = x;