while doing a moveresize, the client actions act on will be the client being moveresized
This commit is contained in:
parent
5da2b67298
commit
3b1e518dbc
1 changed files with 7 additions and 3 deletions
|
@ -541,9 +541,14 @@ static void event_process(const XEvent *ec, gpointer data)
|
|||
event_handle_menu(e);
|
||||
else {
|
||||
if (!keyboard_process_interactive_grab(e, &client)) {
|
||||
if (moveresize_in_progress)
|
||||
if (moveresize_in_progress) {
|
||||
moveresize_event(e);
|
||||
|
||||
/* make further actions work on the client being
|
||||
moved/resized */
|
||||
client = moveresize_client;
|
||||
}
|
||||
|
||||
menu_can_hide = FALSE;
|
||||
ob_main_loop_timeout_add(ob_main_loop,
|
||||
G_USEC_PER_SEC / 4,
|
||||
|
@ -558,8 +563,7 @@ static void event_process(const XEvent *ec, gpointer data)
|
|||
causes the window which appears to be focused to be
|
||||
the one on which the actions will be executed */
|
||||
keyboard_event((focus_cycle_target ?
|
||||
focus_cycle_target :
|
||||
(client ? client : focus_client)), e);
|
||||
focus_cycle_target : client), e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue