discomfitor pushed a commit to branch enlightenment-0.21. http://git.enlightenment.org/core/enlightenment.git/commit/?id=1dfe41b3929ee93dcf884a205f4c5679d40e8936
commit 1dfe41b3929ee93dcf884a205f4c5679d40e8936 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Mon Oct 17 11:22:23 2016 -0400 force bryce visibility during editor activity ref T4732 --- src/bin/e_bryce.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/bin/e_bryce.c b/src/bin/e_bryce.c index fe73234..ddb26e3 100644 --- a/src/bin/e_bryce.c +++ b/src/bin/e_bryce.c @@ -610,6 +610,16 @@ _bryce_popup_hide(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event } static void +_bryce_popup(Bryce *b, Evas_Object *popup) +{ + evas_object_event_callback_add(popup, EVAS_CALLBACK_HIDE, _bryce_popup_hide, b); + b->autohide_blocked++; + b->popups = eina_list_append(b->popups, popup); + if (b->autohide) + _bryce_autohide_show(b); +} + +static void _bryce_del(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { Bryce *b = data; @@ -714,8 +724,10 @@ static void _bryce_wizard_menu(void *data, E_Menu *m EINA_UNUSED, E_Menu_Item *mi EINA_UNUSED) { Bryce *b = data; + Evas_Object *editor; - e_bryce_edit(b->bryce); + editor = e_bryce_edit(b->bryce); + _bryce_popup(b, editor); } static void @@ -766,16 +778,6 @@ _bryce_owner_menu(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) } static void -_bryce_popup(Bryce *b, Evas_Object *popup) -{ - evas_object_event_callback_add(popup, EVAS_CALLBACK_HIDE, _bryce_popup_hide, b); - b->autohide_blocked++; - b->popups = eina_list_append(b->popups, popup); - if (b->autohide) - _bryce_autohide_show(b); -} - -static void _bryce_gadget_popup(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { _bryce_popup(data, event_info); --