Changeset 348
- Timestamp:
- 07/26/06 11:55:56 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
gtk-osx/trunk/patch/gtk+/mouse-button-emulation.patch
r273 r348 2 2 --- gtk+/gdk/quartz/gdkevents-quartz.c 15 May 2006 19:01:57 -0000 1.7 3 3 +++ gtk+/gdk/quartz/gdkevents-quartz.c 5 Jul 2006 05:15:09 -0000 4 @@ -2 6,6 +26,12 @@5 #include <pthread.h>6 #include < unistd.h>4 @@ -28,6 +28,12 @@ 5 6 #include <Carbon/Carbon.h> 7 7 8 8 +/* If true, control-left-click is interpreted as a right mouse button click, and … … 13 13 + 14 14 #include "gdkscreen.h" 15 #include "gdk private-quartz.h"15 #include "gdkkeysyms.h" 16 16 17 @@ - 625,12 +631,16 @@17 @@ -599,12 +605,16 @@ 18 18 } 19 19 … … 34 34 return 3; 35 35 case 2: 36 @@ -6 74,7 +684,7 @@37 {38 GdkEventMask mask = GDK_POINTER_MOTION_MASK|GDK_POINTER_MOTION_HINT_MASK|39 GDK_BUTTON_MOTION_MASK;36 @@ -650,7 +660,7 @@ 37 GDK_POINTER_MOTION_HINT_MASK | 38 GDK_BUTTON_MOTION_MASK); 39 40 40 - if (convert_mouse_button_number ([nsevent buttonNumber]) == 2) 41 41 + if (convert_mouse_button_number (nsevent) == 2) … … 43 43 44 44 return mask; 45 @@ -74 1,17 +751,29 @@45 @@ -745,17 +755,29 @@ 46 46 { 47 47 GdkModifierType modifiers = 0; … … 75 75 /* FIXME: Support GDK_BUTTON_MASK */ 76 76 77 @@ -1178,19 +1200,13 @@ 78 case NSRightMouseDown: 79 case NSOtherMouseDown: 80 type = GDK_BUTTON_PRESS; 81 - button = convert_mouse_button_number ([nsevent buttonNumber]); 82 + button = convert_mouse_button_number (nsevent); 83 break; 84 case NSLeftMouseUp: 85 - type = GDK_BUTTON_RELEASE; 86 - button = 1; 87 - break; 88 case NSRightMouseUp: 89 - type = GDK_BUTTON_RELEASE; 90 - button = 3; 91 - break; 92 case NSOtherMouseUp: 93 type = GDK_BUTTON_RELEASE; 94 - button = convert_mouse_button_number ([nsevent buttonNumber]); 95 + button = convert_mouse_button_number (nsevent); 96 break; 97 default: 77 @@ -1212,7 +1234,7 @@ 98 78 g_assert_not_reached (); 99 @@ -1209,6 +1225,12 @@ 79 } 80 81 - button = convert_mouse_button_number ([nsevent buttonNumber]); 82 + button = convert_mouse_button_number (nsevent); 83 84 event = gdk_event_new (type); 85 event->button.window = window; 86 @@ -1227,6 +1249,12 @@ 100 87 &event->button.x_root, 101 88 &event->button.y_root); … … 110 97 } 111 98 112 @@ -12 25,7 +1247,7 @@99 @@ -1243,7 +1271,7 @@ 113 100 case NSLeftMouseDragged: 114 101 case NSRightMouseDragged:
