i remembered why i remvoed the fake enter events from press type actions moving windows around. it makes for focus events with notifywhilegrab. remove it and make a comment explaining why.

This commit is contained in:
Dana Jansens 2007-05-23 17:34:09 +00:00
parent 192cc6b4f4
commit 48314dc246

View file

@ -47,18 +47,17 @@ static void client_action_end(union ActionData *data)
{ {
if (config_focus_follow) if (config_focus_follow)
if (data->any.context != OB_FRAME_CONTEXT_CLIENT) { if (data->any.context != OB_FRAME_CONTEXT_CLIENT) {
if (!data->any.button && data->any.c) { if (!data->any.button && data->any.c)
event_ignore_all_queued_enters(); event_ignore_all_queued_enters();
} else { else {
ObClient *c; /* we USED to create a fake enter event here, so that when you
used a Press context, and the button was still down,
you could still get enter events that weren't
NotifyWhileGrabbed.
/* usually this is sorta redundant, but with a press action only problem with this is that then the resulting focus
that moves windows our from under the cursor, the enter change events can ALSO be NotifyWhileGrabbed. And that is
event will come as a GrabNotify which is ignored, so this bad. So, don't create fake enter events anymore. */
makes a fake enter event
*/
if ((c = client_under_pointer()))
event_enter_client(c);
} }
} }
} }