Enlightenment CVS committal

Author  : sndev
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_int_config_shelf.c 


Log Message:

* Preventing to have more than 1 config dialog per shelf, when it is
launched via E config panel.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_int_config_shelf.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- e_int_config_shelf.c        22 May 2006 20:28:33 -0000      1.5
+++ e_int_config_shelf.c        30 May 2006 21:27:52 -0000      1.6
@@ -144,49 +144,6 @@
    e_widget_ilist_selected_set(cfdata->ilist, 
e_widget_ilist_count(cfdata->ilist) - 1);
 }
 
-/*static void
-_cb_confirm_dialog_no(void *data, E_Dialog *dia)
-{
-   E_Config_Dialog_Data *cfdata;
-
-   cfdata = data;
-   e_object_del(E_OBJECT(cfdata->confirm_dialog));
-   cfdata->confirm_dialog = NULL;
-}
-static void
-_cb_confirm_dialog_yes(void *data, E_Dialog *dia)
-{
-   E_Shelf *es;
-   E_Config_Shelf *cfg;
-   E_Config_Dialog_Data *cfdata;
-
-   cfdata = data;
-   es = evas_list_nth(e_shelf_list(), 
e_widget_ilist_selected_get(cfdata->ilist));
-   if (es)
-     {
-       cfg = es->cfg;
-       e_object_del(E_OBJECT(es));
-
-       e_config->shelves = evas_list_remove(e_config->shelves, cfg);
-       if (cfg->name) evas_stringshare_del(cfg->name);
-       if (cfg->style) evas_stringshare_del(cfg->style);
-       E_FREE(cfg);
-       e_config_save_queue();
-
-       _ilist_fill(cfdata);
-     }
-
-   e_object_del(E_OBJECT(cfdata->confirm_dialog));
-   cfdata->confirm_dialog = NULL;
-}
-static void
-_cb_confirm_dialog_delete(E_Win *win)
-{
-   E_Config_Dialog_Data *cfdata;
-   cfdata = ((E_Dialog *)win->data)->data;
-   _cb_confirm_dialog_no(cfdata, cfdata->confirm_dialog);
-}*/
-
 static void
 _cb_confirm_dialog_yes(void *data)
 {
@@ -235,7 +192,7 @@
    cfdata = data;
    es = evas_list_nth(e_shelf_list(), 
e_widget_ilist_selected_get(cfdata->ilist));
    if (!es) return;
-   e_int_shelf_config(es);
+   if (!es->config_dialog) e_int_shelf_config(es);
 }
 
 static Evas_Object *




_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to