From 6dcf19c78663b693b16bc1b702beab36ffdd5736 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Fri, 19 May 2006 13:21:01 +0000 Subject: [PATCH] and > 4 shelves fixed (ie no gadcon config by default) SVN revision: 22737 --- src/bin/e_gadcon.c | 11 +++++++++++ src/bin/e_int_gadcon_config.c | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/bin/e_gadcon.c b/src/bin/e_gadcon.c index fc010404c..26b9a5714 100644 --- a/src/bin/e_gadcon.c +++ b/src/bin/e_gadcon.c @@ -254,6 +254,17 @@ e_gadcon_populate(E_Gadcon *gc) } } } + else + { + cf_gc = E_NEW(E_Config_Gadcon, 1); + if (cf_gc) + { + cf_gc->name = evas_stringshare_add(gc->name); + cf_gc->id = evas_stringshare_add(gc->id); + e_config->gadcons = evas_list_append(e_config->gadcons, cf_gc); + e_config_save_queue(); + } + } e_gadcon_layout_thaw(gc->o_container); } diff --git a/src/bin/e_int_gadcon_config.c b/src/bin/e_int_gadcon_config.c index ef56b7a93..cb1b68bcf 100644 --- a/src/bin/e_int_gadcon_config.c +++ b/src/bin/e_int_gadcon_config.c @@ -162,6 +162,8 @@ _cb_select(void *data) int ok = 0, enabled = 0; cfdata = data; + e_widget_disabled_set(cfdata->o_enabled, 0); + e_widget_disabled_set(cfdata->o_disabled, 0); for (l = e_config->gadcons; l; l = l->next) { cf_gc = l->data; @@ -183,8 +185,6 @@ _cb_select(void *data) break; } } - e_widget_disabled_set(cfdata->o_enabled, 0); - e_widget_disabled_set(cfdata->o_disabled, 0); e_widget_radio_toggle_set(cfdata->o_enabled, enabled); e_widget_radio_toggle_set(cfdata->o_disabled, 1 - enabled); }