only do pointer warp for sloppy focus if the mouse is currently over another window, otherwise just do the other focus-in manually

ticket #morlenxus


SVN revision: 81455
This commit is contained in:
Mike Blumenkrantz 2012-12-20 13:52:49 +00:00
parent a9e313bb1c
commit 7d1cc24f5c
1 changed files with 4 additions and 4 deletions

View File

@ -2153,10 +2153,10 @@ e_border_focus_set_with_pointer(E_Border *bd)
if (e_config->focus_policy == E_FOCUS_SLOPPY) if (e_config->focus_policy == E_FOCUS_SLOPPY)
{ {
if (bd != e_border_under_pointer_get(bd->desk, bd)) E_Border *pbd;
{ pbd = e_border_under_pointer_get(bd->desk, bd);
e_border_pointer_warp_to_center(bd); if (pbd && (pbd != bd)) e_border_pointer_warp_to_center(bd);
} else e_border_focus_set(bd, 1, 0);
} }
else else
{ {