Changeset 348

Show
Ignore:
Timestamp:
07/26/06 11:55:56 (4 years ago)
Author:
vasi
Message:

update patch

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • gtk-osx/trunk/patch/gtk+/mouse-button-emulation.patch

    r273 r348  
    22--- gtk+/gdk/quartz/gdkevents-quartz.c  15 May 2006 19:01:57 -0000      1.7 
    33+++ gtk+/gdk/quartz/gdkevents-quartz.c  5 Jul 2006 05:15:09 -0000 
    4 @@ -26,6 +26,12 @@ 
    5  #include <pthread.h> 
    6  #include <unistd.h> 
     4@@ -28,6 +28,12 @@ 
     5  
     6 #include <Carbon/Carbon.h> 
    77  
    88+/* If true, control-left-click is interpreted as a right mouse button click, and 
     
    1313+ 
    1414 #include "gdkscreen.h" 
    15  #include "gdkprivate-quartz.h" 
     15 #include "gdkkeysyms.h" 
    1616  
    17 @@ -625,12 +631,16 @@ 
     17@@ -599,12 +605,16 @@ 
    1818 } 
    1919  
     
    3434       return 3; 
    3535     case 2: 
    36 @@ -674,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  
    4040-       if (convert_mouse_button_number ([nsevent buttonNumber]) == 2) 
    4141+       if (convert_mouse_button_number (nsevent) == 2) 
     
    4343  
    4444        return mask; 
    45 @@ -741,17 +751,29 @@ 
     45@@ -745,17 +755,29 @@ 
    4646 { 
    4747   GdkModifierType modifiers = 0; 
     
    7575   /* FIXME: Support GDK_BUTTON_MASK */ 
    7676  
    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 @@ 
    9878       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 @@ 
    10087                                      &event->button.x_root, 
    10188                                      &event->button.y_root); 
     
    11097 } 
    11198  
    112 @@ -1225,7 +1247,7 @@ 
     99@@ -1243,7 +1271,7 @@ 
    113100     case NSLeftMouseDragged: 
    114101     case NSRightMouseDragged: