zmike pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=e4e14f50db4616d0de03384d41e5dcc99377b480

commit e4e14f50db4616d0de03384d41e5dcc99377b480
Author: Marcel Hollerbach <m...@marcel-hollerbach.de>
Date:   Tue Mar 19 16:31:34 2019 -0400

    efl_ui_focus_manager_sub: apply new event calling convention
    
    Summary: ref T7758
    
    Reviewers: cedric, zmike, segfaultxavi
    
    Reviewed By: zmike
    
    Subscribers: #reviewers, #committers
    
    Tags: #efl
    
    Maniphest Tasks: T7758
    
    Differential Revision: https://phab.enlightenment.org/D8405
---
 src/lib/elementary/efl_ui_focus_manager_calc.c | 13 +++++++++----
 src/lib/elementary/efl_ui_focus_manager_sub.c  |  3 ++-
 2 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/lib/elementary/efl_ui_focus_manager_calc.c 
b/src/lib/elementary/efl_ui_focus_manager_calc.c
index 9dbab17790..2c489a0a93 100644
--- a/src/lib/elementary/efl_ui_focus_manager_calc.c
+++ b/src/lib/elementary/efl_ui_focus_manager_calc.c
@@ -1950,19 +1950,24 @@ 
_efl_ui_focus_manager_calc_efl_ui_focus_manager_dirty_logic_freeze(Eo *obj, Efl_
 {
   pd->freeze ++;
   if (pd->freeze == 1)
-    efl_event_callback_call(obj, 
EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED, (void*)EINA_TRUE);
-}
+    {
+       Eina_Bool event_info = EINA_TRUE;
+       efl_event_callback_call(obj, 
EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED, &event_info);
+    }
 
+}
 
 EOLIAN static void
 _efl_ui_focus_manager_calc_efl_ui_focus_manager_dirty_logic_unfreeze(Eo *obj, 
Efl_Ui_Focus_Manager_Calc_Data *pd)
 {
   pd->freeze --;
   if (!pd->freeze)
-    efl_event_callback_call(obj, 
EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED, (void*)EINA_FALSE);
+    {
+       Eina_Bool event_info = EINA_FALSE;
+       efl_event_callback_call(obj, 
EFL_UI_FOCUS_MANAGER_EVENT_DIRTY_LOGIC_FREEZE_CHANGED, &event_info);
+    }
 }
 
-
 #define EFL_UI_FOCUS_MANAGER_CALC_EXTRA_OPS \
    EFL_OBJECT_OP_FUNC(efl_dbg_info_get, 
_efl_ui_focus_manager_calc_efl_object_dbg_info_get)
 
diff --git a/src/lib/elementary/efl_ui_focus_manager_sub.c 
b/src/lib/elementary/efl_ui_focus_manager_sub.c
index 96eebdde50..4fb2733610 100644
--- a/src/lib/elementary/efl_ui_focus_manager_sub.c
+++ b/src/lib/elementary/efl_ui_focus_manager_sub.c
@@ -122,7 +122,8 @@ _redirect_changed_cb(void *data, const Efl_Event *ev 
EINA_UNUSED)
 static void
 _freeze_changed_cb(void *data, const Efl_Event *ev EINA_UNUSED)
 {
-   if (ev->info)
+   Eina_Bool *val = ev->info;
+   if (*val)
      {
         efl_ui_focus_manager_dirty_logic_freeze(data);
      }

-- 


Reply via email to