From 5ddaf123ddc21b640a7c44f2be6e10d33766d99d Mon Sep 17 00:00:00 2001 From: sndev Date: Thu, 3 Aug 2006 15:35:38 +0000 Subject: [PATCH] * no need to disable the "Add" button after the gadget was added. If I want consequently add the same gadget more than once I need to do too much mouse acions. * no need to disable the "Delete" button. The reasoning is the same. SVN revision: 24379 --- src/bin/e_int_gadcon_config.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/bin/e_int_gadcon_config.c b/src/bin/e_int_gadcon_config.c index e9d456228..db160f4c1 100644 --- a/src/bin/e_int_gadcon_config.c +++ b/src/bin/e_int_gadcon_config.c @@ -159,8 +159,6 @@ _cb_add_instance(void *data, void *data2) _load_selected_gadgets(cfdata); e_widget_ilist_selected_set(cfdata->o_instances, e_widget_ilist_count(cfdata->o_instances) - 1); - - e_widget_disabled_set(cfdata->o_add, 1); } static void @@ -185,8 +183,16 @@ _cb_remove_instance(void *data, void *data2) _load_selected_gadgets(cfdata); - e_widget_disabled_set(cfdata->o_remove, 1); - + if (i >= evas_list_count(cfdata->cf_gc->clients)) + i = evas_list_count(cfdata->cf_gc->clients) - 1; + + if (i < 0) + e_widget_disabled_set(cfdata->o_remove, 1); + else + { + e_widget_ilist_selected_set(cfdata->o_instances, i); + e_widget_disabled_set(cfdata->o_remove, 0); + } e_gadcon_unpopulate(cfdata->gc); e_gadcon_populate(cfdata->gc); e_config_save_queue();