summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2010-10-16 18:51:09 -0400
committerDana Jansens <danakj@orodu.net>2011-01-24 14:19:23 -0500
commit2acbf04cb4ef4a6d1bd0db748aabfba91db4f966 (patch)
tree6bc32bff77072dc54be4681e9688a354627e284c
parent29d595b1783240f2ff63fb8b3bbc6054d909d858 (diff)
Move focus to a window when the mouse enters a window during a pointer grab, if using "focus under mouse" (Fixes bug #4617)
-rw-r--r--openbox/event.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/openbox/event.c b/openbox/event.c
index b39660a6..ecd20f92 100644
--- a/openbox/event.c
+++ b/openbox/event.c
@@ -1103,7 +1103,9 @@ static void event_handle_client(ObClient *client, XEvent *e)
if (grab_on_keyboard())
break;
if (e->xcrossing.mode == NotifyGrab ||
- e->xcrossing.mode == NotifyUngrab ||
+ (e->xcrossing.mode == NotifyUngrab &&
+ /* ungrab enters are used when _under_ mouse is being used */
+ !(config_focus_follow && config_focus_under_mouse)) ||
/*ignore enters when we're already in the window */
e->xcrossing.detail == NotifyInferior)
{