|
|
|
@ -2339,9 +2339,11 @@ _win_toggle_group(Win *wn) |
|
|
|
|
{ |
|
|
|
|
GROUPED_INPUT_TERM_FOREACH(wn, l, term) |
|
|
|
|
{ |
|
|
|
|
edje_object_signal_emit(term->bg, "focus,in", "terminology"); |
|
|
|
|
edje_object_signal_emit(term->bg, "grouped,on", "terminology"); |
|
|
|
|
/* TODO: boris tabbar_back */ |
|
|
|
|
elm_layout_signal_emit(term->bg, "focus,in", "terminology"); |
|
|
|
|
elm_layout_signal_emit(term->bg, "grouped,on", "terminology"); |
|
|
|
|
if (term->tab_inactive) |
|
|
|
|
edje_object_signal_emit(term->tab_inactive, |
|
|
|
|
"grouped,on", "terminology"); |
|
|
|
|
termio_event_feed_mouse_in(term->termio); |
|
|
|
|
termio_focus_in(term->termio); |
|
|
|
|
} |
|
|
|
@ -2352,11 +2354,16 @@ _win_toggle_group(Win *wn) |
|
|
|
|
{ |
|
|
|
|
wn->group_input = EINA_FALSE; |
|
|
|
|
DBG("GROUP INPUT is now FALSE"); |
|
|
|
|
GROUPED_INPUT_TERM_FOREACH(wn, l, term) |
|
|
|
|
/* Better disable it for all of them in case of change of policy
|
|
|
|
|
* between only visible or all. |
|
|
|
|
* Using the GROUPED_INPUT_TERM_FOREACH macro would miss some terms */ |
|
|
|
|
EINA_LIST_FOREACH(wn->terms, l, term) |
|
|
|
|
{ |
|
|
|
|
edje_object_signal_emit(term->bg, "focus,out", "terminology"); |
|
|
|
|
edje_object_signal_emit(term->bg, "grouped,off", "terminology"); |
|
|
|
|
/* TODO: boris tabbar_back */ |
|
|
|
|
elm_layout_signal_emit(term->bg, "focus,out", "terminology"); |
|
|
|
|
elm_layout_signal_emit(term->bg, "grouped,off", "terminology"); |
|
|
|
|
if (term->tab_inactive) |
|
|
|
|
edje_object_signal_emit(term->tab_inactive, |
|
|
|
|
"grouped,off", "terminology"); |
|
|
|
|
termio_focus_out(term->termio); |
|
|
|
|
} |
|
|
|
|
term = wn->child->term_first(wn->child); |
|
|
|
|