summaryrefslogtreecommitdiff
path: root/gtk2_ardour/patch_change.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/patch_change.cc')
-rw-r--r--gtk2_ardour/patch_change.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/gtk2_ardour/patch_change.cc b/gtk2_ardour/patch_change.cc
index 8943981f09..ce9bb0a142 100644
--- a/gtk2_ardour/patch_change.cc
+++ b/gtk2_ardour/patch_change.cc
@@ -158,9 +158,14 @@ PatchChange::event_handler (GdkEvent* ev)
/* XXX: icky dcast */
Editor* e = dynamic_cast<Editor*> (&_region.get_time_axis_view().editor());
+ if (!e->internal_editing()) {
+ // not in internal edit mode, so no patch change editing
+ return false;
+ }
+
switch (ev->type) {
case GDK_BUTTON_PRESS:
- if (e->current_mouse_mode() == Editing::MouseObject && e->internal_editing()) {
+ if (e->current_mouse_mode() == Editing::MouseObject) {
if (Gtkmm2ext::Keyboard::is_delete_event (&ev->button)) {