From be3e6c8f1bf41c20ad0122b558d41c9555f824bd Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sat, 5 Apr 2025 17:24:13 -0600 Subject: [PATCH] make sure enter/leave events propagate to both MidiView and EditingContext This helps with cursor setting as we enter/leave the canvas. --- gtk2_ardour/pianoroll_midi_view.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/pianoroll_midi_view.cc b/gtk2_ardour/pianoroll_midi_view.cc index d4a7cd9aa8..b2111f0518 100644 --- a/gtk2_ardour/pianoroll_midi_view.cc +++ b/gtk2_ardour/pianoroll_midi_view.cc @@ -119,7 +119,14 @@ PianorollMidiView::midi_canvas_group_event (GdkEvent* ev) /* Let MidiView do its thing */ if (MidiView::midi_canvas_group_event (ev)) { - return true; + + switch (ev->type) { + case GDK_ENTER_NOTIFY: + case GDK_LEAVE_NOTIFY: + break; + default: + return true; + } } return _editing_context.canvas_bg_event (ev, event_rect);