Fix patch flag scroll theft when in normal mode.
authorDavid Robillard <d@drobilla.net>
Sat, 6 Dec 2014 21:05:47 +0000 (16:05 -0500)
committerDavid Robillard <d@drobilla.net>
Sat, 6 Dec 2014 21:05:47 +0000 (16:05 -0500)
gtk2_ardour/patch_change.cc

index 8943981f0920bf31cff7608c6d9440b10b7e2020..ce9bb0a142fbf9e56655ef439a6f68b2c8e1687f 100644 (file)
@@ -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)) {