revert part of r6074. i don't think it needs to be removed anymore and then everything will "just work" better
This commit is contained in:
parent
84f022847b
commit
bfe974dbd0
1 changed files with 15 additions and 2 deletions
|
@ -48,8 +48,21 @@ inline void client_action_start(union ActionData *data)
|
||||||
inline void client_action_end(union ActionData *data)
|
inline void client_action_end(union ActionData *data)
|
||||||
{
|
{
|
||||||
if (config_focus_follow)
|
if (config_focus_follow)
|
||||||
if (data->any.context != OB_FRAME_CONTEXT_CLIENT && !data->any.button)
|
if (data->any.context != OB_FRAME_CONTEXT_CLIENT) {
|
||||||
grab_pointer(FALSE, FALSE, OB_CURSOR_NONE);
|
if (!data->any.button) {
|
||||||
|
grab_pointer(FALSE, FALSE, OB_CURSOR_NONE);
|
||||||
|
} else {
|
||||||
|
ObClient *c;
|
||||||
|
|
||||||
|
/* usually this is sorta redundant, but with a press action
|
||||||
|
that moves windows our from under the cursor, the enter
|
||||||
|
event will come as a GrabNotify which is ignored, so this
|
||||||
|
makes a fake enter event
|
||||||
|
*/
|
||||||
|
if ((c = client_under_pointer()))
|
||||||
|
event_enter_client(c);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
|
|
Loading…
Reference in a new issue