From 8239fa15146db1247aabda7bc2a5dfbe4b350c76 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 18 Sep 2012 09:05:00 +0000 Subject: [PATCH] use gadcon popup for rare gadman error SVN revision: 76790 --- src/modules/gadman/e_mod_gadman.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/modules/gadman/e_mod_gadman.c b/src/modules/gadman/e_mod_gadman.c index 66dad7987..68d3217ed 100644 --- a/src/modules/gadman/e_mod_gadman.c +++ b/src/modules/gadman/e_mod_gadman.c @@ -826,11 +826,18 @@ _apply_widget_position(E_Gadcon_Client *gcc) */ if ((!x) && (!y) && (!w) && (!h)) { + E_Gadcon_Popup *pop; + Evas_Object *o; + char buf[4096]; + x = zone->w / 2, y = zone->h / 2; w = h = 64; - e_util_dialog_show("Gadget Manager", - "A gadget of type '%s' was detected without any stored geometry.
" - "It has been relocated and resized for you.", gcc->client_class->name); + pop = e_gadcon_popup_new(gcc); + snprintf(buf, sizeof(buf), "A gadget of type '%s' was detected without any stored geometry.
" + "It has been relocated and resized for you.", gcc->client_class->name); + o = e_widget_label_add(pop->win->evas, buf); + e_gadcon_popup_content_set(pop, o); + e_gadcon_popup_show(pop); } /* Respect min sizes */