fix alt+tab + fullscreen windows (and some formtting)
SVN revision: 69871
This commit is contained in:
parent
d19c20d85a
commit
2790f80ab6
|
@ -2048,7 +2048,8 @@ e_border_focus_set(E_Border *bd,
|
||||||
bd->want_focus = 1;
|
bd->want_focus = 1;
|
||||||
bd->changed = 1;
|
bd->changed = 1;
|
||||||
}
|
}
|
||||||
else if ((!bd->focused) || (focus_next && (bd != eina_list_data_get(focus_next))))
|
else if ((!bd->focused) ||
|
||||||
|
(focus_next && (bd != eina_list_data_get(focus_next))))
|
||||||
{
|
{
|
||||||
Eina_List *l;
|
Eina_List *l;
|
||||||
|
|
||||||
|
@ -2085,7 +2086,8 @@ e_border_focus_set(E_Border *bd,
|
||||||
|
|
||||||
if ((set) && (!focus_next) && (!focusing))
|
if ((set) && (!focus_next) && (!focusing))
|
||||||
{
|
{
|
||||||
e_grabinput_focus(bd->zone->container->bg_win, E_FOCUS_METHOD_PASSIVE);
|
e_grabinput_focus(bd->zone->container->bg_win,
|
||||||
|
E_FOCUS_METHOD_PASSIVE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2113,6 +2115,11 @@ e_border_focus_set(E_Border *bd,
|
||||||
|
|
||||||
ecore_event_add(E_EVENT_BORDER_FOCUS_OUT, ev,
|
ecore_event_add(E_EVENT_BORDER_FOCUS_OUT, ev,
|
||||||
_e_border_event_border_focus_out_free, NULL);
|
_e_border_event_border_focus_out_free, NULL);
|
||||||
|
if ((bd->zone == bd_unfocus->zone) &&
|
||||||
|
((bd->desk == bd_unfocus->desk) ||
|
||||||
|
(bd->sticky) || (bd_unfocus->sticky)) &&
|
||||||
|
(bd_unfocus->fullscreen))
|
||||||
|
e_border_iconify(bd_unfocus);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (focus_changed)
|
if (focus_changed)
|
||||||
|
|
Loading…
Reference in New Issue