summaryrefslogtreecommitdiff
path: root/gtk2_ardour/keyeditor.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-03-05 11:53:42 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-03-05 11:53:42 -0500
commit6aa7ca6d70a7c0d73dc6dd5da783834d57166224 (patch)
tree51663ca2e3099ed65e86b21b686821912d135eac /gtk2_ardour/keyeditor.cc
parentb4ead1dda62bb690a76719a184cb7d1c6b8f54be (diff)
edited keybindings should be stored in lower-case form
Diffstat (limited to 'gtk2_ardour/keyeditor.cc')
-rw-r--r--gtk2_ardour/keyeditor.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk2_ardour/keyeditor.cc b/gtk2_ardour/keyeditor.cc
index 37d923a18f..28005a0401 100644
--- a/gtk2_ardour/keyeditor.cc
+++ b/gtk2_ardour/keyeditor.cc
@@ -238,6 +238,12 @@ KeyEditor::Tab::bind (GdkEventKey* release_event, guint pressed_key)
{
TreeModel::iterator i = view.get_selection()->get_selected();
+ /* pressed key could be upper case if Shift was used. We want all
+ single keys stored as their lower-case version, so ensure this
+ */
+
+ pressed_key = gdk_keyval_to_lower (pressed_key);
+
if (i == model->children().end()) {
return;
}