-
- if (!key_press_focus_accelerator_handler (*win, ev)) {
- if (!PublicEditor::_instance) {
- /* early key press in pre-main-window-dialogs, no editor yet */
- return false;
- }
- PublicEditor& ed (PublicEditor::instance());
- return ed.on_key_press_event(ev);
- } else {
- return true;
+ switch (ev->type) {
+ case GDK_KEY_PRESS:
+ return ARDOUR_UI::instance()->key_press_handler (ev, win);
+ default:
+ return ARDOUR_UI::instance()->key_release_handler (ev, win);