don't force fake enter events while there is a grab on the pointer. this fixes focus switching during a move/resize from mouse-button-bound actions.
This commit is contained in:
parent
8f5540f76d
commit
619fd7e666
1 changed files with 7 additions and 1 deletions
|
@ -347,8 +347,14 @@ void actions_client_move(ObActionsData *data, gboolean start)
|
|||
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
|
||||
|
||||
don't do this if there is a grab on the pointer. enter events
|
||||
are ignored during a grab, so don't force fake ones when they
|
||||
should be ignored
|
||||
*/
|
||||
if ((c = client_under_pointer()) && c != data->client) {
|
||||
if ((c = client_under_pointer()) && c != data->client &&
|
||||
!grab_on_pointer())
|
||||
{
|
||||
ob_debug_type(OB_DEBUG_FOCUS,
|
||||
"Generating fake enter because we did a "
|
||||
"mouse-event action");
|
||||
|
|
Loading…
Reference in a new issue