From 491c03fcfea06c3677f48ac1cda0196cf75a17ac Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 19 Sep 2012 10:05:41 +0000 Subject: [PATCH] prevent menus without any items from realizing at all SVN revision: 76848 --- src/bin/e_menu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/e_menu.c b/src/bin/e_menu.c index 6c51586e0..3cc5e0e7e 100644 --- a/src/bin/e_menu.c +++ b/src/bin/e_menu.c @@ -1123,6 +1123,7 @@ e_menu_idler_before(void) EINA_LIST_FOREACH(_e_active_menus, l, m) { if (m->frozen) continue; + if (!m->realized) continue; if ((m->cur.visible) && (!m->prev.visible)) { m->prev.visible = m->cur.visible; @@ -1616,7 +1617,7 @@ _e_menu_realize(E_Menu *m) int ok = 0; int w, h; - if (m->realized) return; + if (m->realized || (!m->items)) return; m->realized = 1; m->ecore_evas = e_canvas_new(m->zone->container->win, m->cur.x, m->cur.y, m->cur.w, m->cur.h, 1, 1,