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;
}
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;
}