billiob pushed a commit to branch terminology-1.2. http://git.enlightenment.org/apps/terminology.git/commit/?id=e2712c51539824fddf9b0ae98b414f304a6e6f62
commit e2712c51539824fddf9b0ae98b414f304a6e6f62 Author: Boris Faure <[email protected]> Date: Fri Aug 10 08:03:52 2018 +0200 win: do not pass input when tab selector is up Closes T7207 --- src/bin/win.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/bin/win.c b/src/bin/win.c index 437d9fe..8064d8b 100644 --- a/src/bin/win.c +++ b/src/bin/win.c @@ -2681,11 +2681,12 @@ _tabs_restore(Tabs *tabs) Term_Container *tc = (Term_Container*)tabs; Term *term; Solo *solo; + Win *wn = tc->wn; if (!tabs->selector) return; - EINA_LIST_FOREACH(tc->wn->terms, l, term) + EINA_LIST_FOREACH(wn->terms, l, term) { if (term->unswallowed) { @@ -2714,6 +2715,8 @@ _tabs_restore(Tabs *tabs) tabs->selector = NULL; tabs->selector_bg = NULL; + wn->on_popover = EINA_FALSE; + /* XXX: reswallow in parent */ tc->parent->swallow(tc->parent, tc, tc); solo = (Solo*)tabs->current->tc; @@ -2782,6 +2785,8 @@ _cb_tab_selector_show(Tabs *tabs, Tab_Item *to_item) if (tabs->selector_bg) return; + wn->on_popover = EINA_TRUE; + o = tc->get_evas_object(tc); evas_object_geometry_get(o, &x, &y, &w, &h); --
