diff options
Diffstat (limited to 'gtk2_ardour/virtual_keyboard_window.cc')
-rw-r--r-- | gtk2_ardour/virtual_keyboard_window.cc | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/gtk2_ardour/virtual_keyboard_window.cc b/gtk2_ardour/virtual_keyboard_window.cc index 5aecdd849b..6d10268657 100644 --- a/gtk2_ardour/virtual_keyboard_window.cc +++ b/gtk2_ardour/virtual_keyboard_window.cc @@ -249,6 +249,7 @@ VirtualKeyboardWindow::set_session (ARDOUR::Session* s) set_state (*node); } } + void VirtualKeyboardWindow::parameter_changed (std::string const& p) { @@ -364,19 +365,7 @@ VirtualKeyboardWindow::on_key_release_event (GdkEventKey* ev) void VirtualKeyboardWindow::select_keyboard_layout (std::string const& l) { - if (l == "QWERTY") { - _piano.set_keyboard_layout (APianoKeyboard::QWERTY); - } else if (l == "QWERTZ") { - _piano.set_keyboard_layout (APianoKeyboard::QWERTZ); - } else if (l == "AZERTY") { - _piano.set_keyboard_layout (APianoKeyboard::AZERTY); - } else if (l == "DVORAK") { - _piano.set_keyboard_layout (APianoKeyboard::DVORAK); - } else if (l == "QWERTY Single") { - _piano.set_keyboard_layout (APianoKeyboard::S_QWERTY); - } else if (l == "QWERTZ Single") { - _piano.set_keyboard_layout (APianoKeyboard::S_QWERTZ); - } + _piano.set_keyboard_layout (KeyboardLayout::get_layout (l)); _piano.grab_focus (); } |