X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fgtkmm2ext%2Fgtkapplication_quartz.mm;h=c845db90b71d5b96d40adb94c51ce4859b53a080;hb=79f01bc889d6c928345214eaba9016c6396bcfca;hp=faefd6b6acafc7d28d53b3cae9b4423b96a45f38;hpb=4465fb62f3afc1162cda4e9dd0c66b77bf45ba21;p=ardour.git diff --git a/libs/gtkmm2ext/gtkapplication_quartz.mm b/libs/gtkmm2ext/gtkapplication_quartz.mm index faefd6b6ac..c845db90b7 100644 --- a/libs/gtkmm2ext/gtkapplication_quartz.mm +++ b/libs/gtkmm2ext/gtkapplication_quartz.mm @@ -573,7 +573,9 @@ idle_call_activate (gpointer data) - (void) activate:(id) sender { UNUSED_PARAMETER(sender); - g_idle_add (idle_call_activate, gtk_menu_item); + // Hot Fix. Increase Priority. + g_idle_add_full (G_PRIORITY_HIGH_IDLE, idle_call_activate, gtk_menu_item, NULL); +// g_idle_add (idle_call_activate, gtk_menu_item); } @end @@ -876,9 +878,9 @@ cocoa_menu_item_update_accelerator (NSMenuItem *cocoa_item, modifiers |= NSControlKeyMask; } - /* gdk/quartz maps Command to Meta (XXX check this - it may move to SUPER at some point) */ + /* our modified gdk/quartz maps Command to Mod2 */ - if (key->accel_mods & GDK_META_MASK) { + if (key->accel_mods & GDK_MOD2_MASK) { modifiers |= NSCommandKeyMask; } }