Fix 'mono' package typo
[mono.git] / bockbuild / mac-sdk / patches / gtk / flip-command-mask-between-mod1-and-mod2.patch
1 commit d15d466cc479630ac27925b0edaa769c5ab0bead
2 Author: Cody Russell <cody@jhu.edu>
3 Date:   Tue Jan 13 16:44:46 2015 -0600
4
5     [GtkNSView] Flip command mask between MOD1 and MOD2 depending on gdk_quartz_get_fix_modifiers
6
7 diff --git a/gtk/gtknsview.c b/gtk/gtknsview.c
8 index ad003d9..d5f8c76 100644
9 --- a/gtk/gtknsview.c
10 +++ b/gtk/gtknsview.c
11 @@ -700,9 +700,11 @@ gtk_ns_view_key_press (GtkWidget   *widget,
12        NSWindow *ns_window = [ns_view->priv->view window];
13        NSResponder *responder = [ns_window firstResponder];
14
15 +      gint command_mask = gdk_quartz_get_fix_modifiers () ? GDK_MOD2_MASK : GDK_MOD1_MASK;
16 +
17        if ([responder isKindOfClass: [NSTextView class]] &&
18            (event->state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK |
19 -                           GDK_MOD1_MASK | GDK_MOD2_MASK)) == GDK_MOD2_MASK)
20 +                           GDK_MOD1_MASK | GDK_MOD2_MASK)) == command_mask)
21          {
22            NSTextView *text_view = (NSTextView *) responder;
23            NSRange range = [text_view selectedRange];