illogict pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=f63e53530acd6c55ff46899e8cb9d20c2ac1fa64
commit f63e53530acd6c55ff46899e8cb9d20c2ac1fa64 Author: Chidambar Zinnoury <[email protected]> Date: Mon Apr 21 13:25:26 2014 +0200 e syscon: Add check changed. --- src/modules/syscon/e_int_config_syscon.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/modules/syscon/e_int_config_syscon.c b/src/modules/syscon/e_int_config_syscon.c index 5dcbd8d..3287b2d 100644 --- a/src/modules/syscon/e_int_config_syscon.c +++ b/src/modules/syscon/e_int_config_syscon.c @@ -130,9 +130,16 @@ _basic_apply(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata) } static int -_basic_check_changed(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata __UNUSED__) +_basic_check_changed(E_Config_Dialog *cfd __UNUSED__, E_Config_Dialog_Data *cfdata) { - return 1; + if ((cfdata->main.icon_size != e_config->syscon.main.icon_size) || + (cfdata->secondary.icon_size != e_config->syscon.secondary.icon_size) || + (cfdata->extra.icon_size != e_config->syscon.extra.icon_size) || + (cfdata->timeout != e_config->syscon.timeout) || + (cfdata->do_input != e_config->syscon.do_input)) + return 1; + + return 0; } static Evas_Object * --
