Make sure GDK_MOD2_MASK is cleared when getting modifiers
commit83e8ae1737910d9be8520ac9246cc8f77703040d
authorJiří Techet <techet@gmail.com>
Thu, 12 Oct 2017 17:27:56 +0000 (12 19:27 +0200)
committerJiří Techet <techet@gmail.com>
Thu, 12 Oct 2017 17:27:56 +0000 (12 19:27 +0200)
tree965cf5d2c09e8917ad4442b4f622afee41b6bdde
parentfda8b97ea634877952acc86d58b75b25537486bb
Make sure GDK_MOD2_MASK is cleared when getting modifiers

gtk_accelerator_get_default_mod_mask() behaves differently on OS X under
GTK 3 when compared to GTK 2. On GTK 2 it used to clear the GDK_MOD2_MASK
bit while on GTK 3 it's preserved. We need to clear it ourselves
otherwise e.g. <Command>S leads to <Commands><Mod2>S and none of the
keybindings work under GTK 3.
src/keybindings.c