diff options
author | David Robillard <d@drobilla.net> | 2015-01-14 20:31:38 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2015-01-14 20:31:38 -0500 |
commit | 4166b05bdacd2e77352c4eb4e960146f338df0c3 (patch) | |
tree | 79f540c29d21d29bc01642874133ed5e232b5e3c /gtk2_ardour/keyeditor.cc | |
parent | af1a064ebf196a883a4dd3c2eefe373796abd3f6 (diff) |
Fix setting command key bindings on OSX.
Diffstat (limited to 'gtk2_ardour/keyeditor.cc')
-rw-r--r-- | gtk2_ardour/keyeditor.cc | 5 |
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) { |