billiob pushed a commit to branch master. http://git.enlightenment.org/apps/terminology.git/commit/?id=f8ec17801af466f3a5a2330581fba30c61ce3598
commit f8ec17801af466f3a5a2330581fba30c61ce3598 Author: Boris Faure <bill...@gmail.com> Date: Wed Dec 9 23:08:34 2020 +0100 win: be a bit hardcore on focus --- src/bin/win.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/win.c b/src/bin/win.c index dd7ffab..41a6cd7 100644 --- a/src/bin/win.c +++ b/src/bin/win.c @@ -1392,6 +1392,7 @@ _win_focus(Term_Container *tc, Term_Container *relative) elm_object_focus_allow_set(wn->base, EINA_TRUE); DBG("tc:%p tc->is_focused:%d from_child:%d", tc, tc->is_focused, wn->child == relative); + elm_object_focus_set(wn->base, EINA_TRUE); if (!tc->is_focused) elm_win_urgent_set(wn->win, EINA_FALSE); @@ -1425,6 +1426,7 @@ _win_unfocus(Term_Container *tc, Term_Container *relative) wn = (Win*) tc; + elm_object_focus_set(wn->base, EINA_FALSE); elm_object_focus_allow_set(wn->base, EINA_FALSE); DBG("tc:%p tc->is_focused:%d from_child:%d", @@ -7360,10 +7362,10 @@ _cb_options(void *data, term_ref(term); + tc->unfocus(tc, NULL); + controls_show(term->wn->win, term->wn->base, term->bg_edj, term->termio, _cb_options_done, term); - - tc->unfocus(tc, NULL); } void --