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);
 

-- 


Reply via email to