mirror of
https://github.com/brl/mutter.git
synced 2025-06-13 16:59:30 +00:00
When resizing a window with the keyboard, stay one pixels from the edges
2008-02-18 Thomas Thurman <tthurman@gnome.org> * src/core/window.c (warp_grab_pointer): When resizing a window with the keyboard, stay one pixels from the edges so that the cursor remains resting on a window edge even if we escape, whatever side it was on. Closes #436257. svn path=/trunk/; revision=3578
This commit is contained in:

committed by
Thomas James Alexander Thurman

parent
abfccf5002
commit
07939f235f
@ -7784,7 +7784,7 @@ warp_grab_pointer (MetaWindow *window,
|
||||
|
||||
case META_GRAB_OP_KEYBOARD_RESIZING_S:
|
||||
*x = rect.width / 2;
|
||||
*y = rect.height;
|
||||
*y = rect.height - 1;
|
||||
break;
|
||||
|
||||
case META_GRAB_OP_KEYBOARD_RESIZING_N:
|
||||
@ -7798,23 +7798,23 @@ warp_grab_pointer (MetaWindow *window,
|
||||
break;
|
||||
|
||||
case META_GRAB_OP_KEYBOARD_RESIZING_E:
|
||||
*x = rect.width;
|
||||
*x = rect.width - 1;
|
||||
*y = rect.height / 2;
|
||||
break;
|
||||
|
||||
case META_GRAB_OP_KEYBOARD_RESIZING_SE:
|
||||
*x = rect.width;
|
||||
*y = rect.height;
|
||||
*x = rect.width - 1;
|
||||
*y = rect.height - 1;
|
||||
break;
|
||||
|
||||
case META_GRAB_OP_KEYBOARD_RESIZING_NE:
|
||||
*x = rect.width;
|
||||
*x = rect.width - 1;
|
||||
*y = 0;
|
||||
break;
|
||||
|
||||
case META_GRAB_OP_KEYBOARD_RESIZING_SW:
|
||||
*x = 0;
|
||||
*y = rect.height;
|
||||
*y = rect.height - 1;
|
||||
break;
|
||||
|
||||
case META_GRAB_OP_KEYBOARD_RESIZING_NW:
|
||||
|
Reference in New Issue
Block a user