13
0

fix display of modifiers on OS X in the bindings editor

This commit is contained in:
Paul Davis 2016-08-08 17:47:02 -04:00
parent 6a4fb58384
commit 3d400f97dd

View File

@ -179,14 +179,16 @@ KeyboardKey::display_label () const
#ifdef __APPLE__
/* We use both bits (MOD2|META) for Primary on OS X,
* but we don't want MOD2 showing up in listings.
* but we don't want MOD2 showing up in listings. So remove
* it and add back META.
*/
if (mod & GDK_MOD2_MASK) {
mod &= ~GDK_MOD2_MASK;
mod = (mod & ~GDK_MOD2_MASK) | GDK_META_MASK;
}
#endif
return gtk_accelerator_get_label (key(), (GdkModifierType) mod);
}