summaryrefslogtreecommitdiff
path: root/gtk2_ardour/keyeditor.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2015-01-14 20:31:38 -0500
committerDavid Robillard <d@drobilla.net>2015-01-14 20:31:38 -0500
commit4166b05bdacd2e77352c4eb4e960146f338df0c3 (patch)
tree79f540c29d21d29bc01642874133ed5e232b5e3c /gtk2_ardour/keyeditor.cc
parentaf1a064ebf196a883a4dd3c2eefe373796abd3f6 (diff)
Fix setting command key bindings on OSX.
Diffstat (limited to 'gtk2_ardour/keyeditor.cc')
-rw-r--r--gtk2_ardour/keyeditor.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk2_ardour/keyeditor.cc b/gtk2_ardour/keyeditor.cc
index 85522a7e41..f8b5f2da4e 100644
--- a/gtk2_ardour/keyeditor.cc
+++ b/gtk2_ardour/keyeditor.cc
@@ -203,11 +203,14 @@ KeyEditor::on_key_release_event (GdkEventKey* ev)
goto out;
}
+ GdkModifierType mod = (GdkModifierType)(Keyboard::RelevantModifierKeyMask & ev->state);
+
Gtkmm2ext::possibly_translate_keyval_to_make_legal_accelerator (ev->keyval);
+ Gtkmm2ext::possibly_translate_mod_to_make_legal_accelerator (mod);
bool result = AccelMap::change_entry (path,
last_keyval,
- ModifierType (Keyboard::RelevantModifierKeyMask & ev->state),
+ Gdk::ModifierType(mod),
true);
if (result) {