From d9cb67e0ae8c3643c90b8045ffbf705bd60ac364 Mon Sep 17 00:00:00 2001 From: codewarrior Date: Wed, 7 Dec 2005 23:53:02 +0000 Subject: [PATCH] - image propagation fix. ugly but works for now. SVN revision: 18904 --- src/bin/e_eap_editor.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/bin/e_eap_editor.c b/src/bin/e_eap_editor.c index e226de18d..a9ec580ac 100644 --- a/src/bin/e_eap_editor.c +++ b/src/bin/e_eap_editor.c @@ -9,6 +9,7 @@ struct _E_App_Edit Evas_Object *img; Evas_Object *img_widget; + int img_set; E_App_Edit_CFData *cfdata; }; @@ -236,7 +237,7 @@ _e_eap_edit_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, void *data) o = e_widget_frametable_add(evas, _("Icon"), 0); - if(!editor->img) + if(!editor->img || editor->img_set != 1) { editor->img = e_icon_add(evas); if(eap->path) @@ -245,7 +246,7 @@ _e_eap_edit_basic_create_widgets(E_Config_Dialog *cfd, Evas *evas, void *data) e_icon_fill_inside_set(editor->img, 1); } } - else + else if(editor->img_set) { editor->img = e_icon_add(evas); e_icon_file_set(editor->img, cfdata->image); @@ -411,7 +412,8 @@ _e_eap_edit_select_cb(Evas_Object *obj, char *file, void *data) E_App_Edit *editor; editor = data; - printf("selected: %s\n", file); + editor->img_set = 1; + printf("selected: %s\n", file); } void @@ -420,5 +422,6 @@ _e_eap_edit_hilite_cb(Evas_Object *obj, char *file, void *data) E_App_Edit *editor; editor = data; + editor->img_set = 1; printf("hilited: %s\n", file); }