diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-30 19:18:27 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-30 19:18:34 -0400 |
commit | b47c20783d2f509cfff025427da4651cefa58576 (patch) | |
tree | 5f8b8c377ef3fa3e7538e6deddf252d57132ef5f /gtk2_ardour/editor_mouse.cc | |
parent | dff73d34d927ceca93524345d4aaa9d7567b1e08 (diff) |
(hopefully) fix smart-mode breakage of xfade operations
We needed to set the selected regionview from a click when clicking on xfade items, but I also removed duplicate logic for some similar items
Diffstat (limited to 'gtk2_ardour/editor_mouse.cc')
-rw-r--r-- | gtk2_ardour/editor_mouse.cc | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/gtk2_ardour/editor_mouse.cc b/gtk2_ardour/editor_mouse.cc index 760c92f55e..634e383fa9 100644 --- a/gtk2_ardour/editor_mouse.cc +++ b/gtk2_ardour/editor_mouse.cc @@ -565,13 +565,6 @@ Editor::button_selection (ArdourCanvas::Item* /*item*/, GdkEvent* event, ItemTyp case RegionViewName: case LeftFrameHandle: case RightFrameHandle: - if (eff_mouse_mode != MouseRange) { - set_selected_regionview_from_click (press, op); - } else if (event->type == GDK_BUTTON_PRESS) { - set_selected_track_as_side_effect (op); - } - break; - case FadeInHandleItem: case FadeInTrimHandleItem: case FadeInItem: @@ -580,7 +573,7 @@ Editor::button_selection (ArdourCanvas::Item* /*item*/, GdkEvent* event, ItemTyp case FadeOutItem: case StartCrossFadeItem: case EndCrossFadeItem: - if (eff_mouse_mode != MouseRange) { + if (get_smart_mode() || eff_mouse_mode != MouseRange) { set_selected_regionview_from_click (press, op); } else if (event->type == GDK_BUTTON_PRESS) { set_selected_track_as_side_effect (op); |