e_pointer: reduce duplicated code to zoom for pointer 03/325203/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Wed, 4 Jun 2025 01:25:50 +0000 (10:25 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 4 Jun 2025 07:06:55 +0000 (16:06 +0900)
Change-Id: I4e446403eb53da2229bd9a0d206c753ae5efd89b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/bin/windowmgr/e_pointer.c

index ca00ad0d9fe2a75a14a8487754f6e38e60cf3596..4589d5dbf30f4aa77fa5acbe89bb49c4fe3da8d0 100644 (file)
@@ -310,20 +310,26 @@ _e_pointer_hook_call(E_Pointer_Hook_Point hookpoint, E_Pointer *ptr)
    return !!e_object_unref(E_OBJECT(ptr));
 }
 
-static Eina_Bool
-_e_pointer_cb_desk_zoom_set(void *data, int type, void *event)
+static void
+_e_pointer_cb_desk_zoom()
 {
    E_Pointer *ptr;
    Eina_List *l;
 
    if (!_desk_zoom_enable)
-     return ECORE_CALLBACK_PASS_ON;
+     return;
 
    EINA_LIST_FOREACH(_ptrs, l, ptr)
      {
         _e_pointer_map_apply(ptr);
         _e_pointer_position_update(ptr);
      }
+}
+
+static Eina_Bool
+_e_pointer_cb_desk_zoom_set(void *data, int type, void *event)
+{
+   _e_pointer_cb_desk_zoom();
 
    return ECORE_CALLBACK_PASS_ON;
 }
@@ -331,17 +337,7 @@ _e_pointer_cb_desk_zoom_set(void *data, int type, void *event)
 static Eina_Bool
 _e_pointer_cb_desk_zoom_unset(void *data, int type, void *event)
 {
-   E_Pointer *ptr;
-   Eina_List *l;
-
-   if (!_desk_zoom_enable)
-     return ECORE_CALLBACK_PASS_ON;
-
-   EINA_LIST_FOREACH(_ptrs, l, ptr)
-     {
-        _e_pointer_map_apply(ptr);
-        _e_pointer_position_update(ptr);
-     }
+   _e_pointer_cb_desk_zoom();
 
    return ECORE_CALLBACK_PASS_ON;
 }