From 4166b05bdacd2e77352c4eb4e960146f338df0c3 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 14 Jan 2015 20:31:38 -0500 Subject: Fix setting command key bindings on OSX. --- gtk2_ardour/keyeditor.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gtk2_ardour/keyeditor.cc') 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) { -- cgit v1.2.3