diff options
Diffstat (limited to 'gtk/ScintillaGTK.cxx')
| -rw-r--r-- | gtk/ScintillaGTK.cxx | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx index 94c207c47..0994738d0 100644 --- a/gtk/ScintillaGTK.cxx +++ b/gtk/ScintillaGTK.cxx @@ -1775,15 +1775,16 @@ gint ScintillaGTK::PressThis(GdkEventButton *event) {  		// modifier, defaulting to control instead of alt.  		// This is because most X window managers grab alt + click for moving  		bool alt = (event->state & modifierTranslated(rectangularSelectionModifier)) != 0; -		bool meta = false;  		gtk_widget_grab_focus(PWidget(wMain));  		if (event->button == 1) {  #if PLAT_GTK_MACOSX -			meta = ctrl; +			bool meta = ctrl;  			// GDK reports the Command modifer key as GDK_MOD2_MASK for button events,  			// not GDK_META_MASK like in key events.  			ctrl = (event->state & GDK_MOD2_MASK) != 0; +#else +			bool meta = false;  #endif  			ButtonDownWithModifiers(pt, event->time, ModifierFlags(shift, ctrl, alt, meta));  		} else if (event->button == 2) { | 
