metacity r3578 - in trunk: . src/core



Author: tthurman
Date: Mon Feb 18 00:21:50 2008
New Revision: 3578
URL: http://svn.gnome.org/viewvc/metacity?rev=3578&view=rev

Log:
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.



Modified:
   trunk/ChangeLog
   trunk/src/core/window.c

Modified: trunk/src/core/window.c
==============================================================================
--- trunk/src/core/window.c	(original)
+++ trunk/src/core/window.c	Mon Feb 18 00:21:50 2008
@@ -7784,7 +7784,7 @@
 
       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 @@
         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:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]