summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk2_ardour/midi_region_view.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/gtk2_ardour/midi_region_view.cc b/gtk2_ardour/midi_region_view.cc
index e8b8f0e6f4..75b7d4693a 100644
--- a/gtk2_ardour/midi_region_view.cc
+++ b/gtk2_ardour/midi_region_view.cc
@@ -445,6 +445,14 @@ MidiRegionView::enter_internal()
Keyboard::magic_widget_grab_focus();
_grabbed_keyboard = true;
}
+
+ // Lower frame handles below notes so they don't steal events
+ if (frame_handle_start) {
+ frame_handle_start->lower_to_bottom();
+ }
+ if (frame_handle_end) {
+ frame_handle_end->lower_to_bottom();
+ }
}
void
@@ -457,6 +465,14 @@ MidiRegionView::leave_internal()
Keyboard::magic_widget_drop_focus();
_grabbed_keyboard = false;
}
+
+ // Raise frame handles above notes so they catch events
+ if (frame_handle_start) {
+ frame_handle_start->raise_to_top();
+ }
+ if (frame_handle_end) {
+ frame_handle_end->raise_to_top();
+ }
}
bool