|
From: Enlightenment C. <no...@cv...> - 2006-11-27 16:02:23
|
Enlightenment CVS committal
Author : devilhorns
Project : e17
Module : apps/e
Dir : e17/apps/e/src/bin
Modified Files:
e_int_config_keybindings.c
Log Message:
Use ilist freeze/thaw for key bindings dialog.
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_keybindings.c,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -3 -r1.43 -r1.44
--- e_int_config_keybindings.c 25 Nov 2006 15:37:45 -0000 1.43
+++ e_int_config_keybindings.c 27 Nov 2006 16:01:50 -0000 1.44
@@ -290,6 +290,10 @@
E_Action_Description *actd;
int g, a;
+ evas_event_freeze(evas_object_evas_get(cfdata->gui.o_action_list));
+ edje_freeze();
+ e_widget_ilist_freeze(cfdata->gui.o_action_list);
+
e_widget_ilist_clear(cfdata->gui.o_action_list);
for (l = e_action_groups_get(), g = 0; l; l = l->next, g++)
{
@@ -309,6 +313,9 @@
}
}
e_widget_ilist_go(cfdata->gui.o_action_list);
+ e_widget_ilist_thaw(cfdata->gui.o_action_list);
+ edje_thaw();
+ evas_event_thaw(evas_object_evas_get(cfdata->gui.o_action_list));
}
/**************** Callbacks *********/
@@ -823,6 +830,10 @@
Evas_List *l;
E_Config_Binding_Key *bi;
+ evas_event_freeze(evas_object_evas_get(cfdata->gui.o_binding_list));
+ edje_freeze();
+ e_widget_ilist_freeze(cfdata->gui.o_binding_list);
+
e_widget_ilist_clear(cfdata->gui.o_binding_list);
e_widget_ilist_go(cfdata->gui.o_binding_list);
@@ -851,6 +862,10 @@
}
e_widget_ilist_go(cfdata->gui.o_binding_list);
+ e_widget_ilist_thaw(cfdata->gui.o_binding_list);
+ edje_thaw();
+ evas_event_thaw(evas_object_evas_get(cfdata->gui.o_binding_list));
+
if (evas_list_count(cfdata->binding.key))
e_widget_disabled_set(cfdata->gui.o_del_all, 0);
else
@@ -860,7 +875,6 @@
static void
_update_buttons(E_Config_Dialog_Data *cfdata)
{
-
if (e_widget_ilist_count(cfdata->gui.o_binding_list))
e_widget_disabled_set(cfdata->gui.o_del_all, 0);
else
|