Commit e518a8d6 authored by Richard Hult's avatar Richard Hult Committed by Richard Hult

Make the grab breaking on window move work on Leopard (as well as Tiger)

2007-11-03  Richard Hult  <richard@imendio.com>

	* gdk/quartz/GdkQuartzWindow.c:
	* gdk/quartz/GdkQuartzWindow.h: Make the grab breaking on window
	move work on Leopard (as well as Tiger) by ignoring which mouse
	button is pressed.

svn path=/trunk/; revision=18964
parent 01ce77f5
2007-11-03 Richard Hult <richard@imendio.com>
* gdk/quartz/GdkQuartzWindow.c:
* gdk/quartz/GdkQuartzWindow.h: Make the grab breaking on window
move work on Leopard (as well as Tiger) by ignoring which mouse
button is pressed.
2007-11-03 Richard Hult <richard@imendio.com>
* gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
......
......@@ -98,23 +98,17 @@
*/
-(void)windowWillMove:(NSNotification *)aNotification
{
if (leftDown)
inMove = YES;
inMove = YES;
}
-(void)sendEvent:(NSEvent *)event
{
switch ([event type])
{
case NSLeftMouseDown:
leftDown = YES;
break;
case NSLeftMouseUp:
leftDown = NO;
inMove = NO;
inManualMove = NO;
inManualResize = NO;
inMove = NO;
break;
case NSLeftMouseDragged:
......@@ -143,7 +137,7 @@
GdkEvent *event;
private->x = content_rect.origin.x;
private->y = _gdk_quartz_window_get_inverted_screen_y (content_rect.origin.y) - impl->height;
private->y = _gdk_quartz_window_get_inverted_screen_y (content_rect.origin.y + content_rect.size.height);
/* Synthesize a configure event */
event = gdk_event_new (GDK_CONFIGURE);
......
......@@ -23,7 +23,6 @@
#include <glib.h>
@interface GdkQuartzWindow : NSWindow {
BOOL leftDown;
BOOL inMove;
/* Manually triggered move/resize (not by the window manager) */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment