diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-07-07 07:05:27 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-07-07 07:05:44 -0400 |
commit | 779fe6c08291a2c041ec9558c5351c23de576238 (patch) | |
tree | f65bef43069a5453a4503df3e4c9d2cd5db4d0b4 /gtk2_ardour/editor_mouse.cc | |
parent | 7ec397c0198674de782bfac083e59e3dc8390eb7 (diff) |
add functionality for cut tool
Diffstat (limited to 'gtk2_ardour/editor_mouse.cc')
-rw-r--r-- | gtk2_ardour/editor_mouse.cc | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/gtk2_ardour/editor_mouse.cc b/gtk2_ardour/editor_mouse.cc index 9586b9f8e1..b4050f45b6 100644 --- a/gtk2_ardour/editor_mouse.cc +++ b/gtk2_ardour/editor_mouse.cc @@ -240,7 +240,7 @@ Editor::set_mouse_mode (MouseMode m, bool force) break; case MouseCut: - act = ActionManager::get_action (X_("MouseCut"), X_("set-mouse-mode-cut")); + act = ActionManager::get_action (X_("MouseMode"), X_("set-mouse-mode-cut")); break; case MouseObject: @@ -854,6 +854,23 @@ Editor::button_press_handler_1 (ArdourCanvas::Item* item, GdkEvent* event, ItemT } break; + case MouseCut: + switch (item_type) { + case RegionItem: + case FadeInHandleItem: + case FadeOutHandleItem: + case LeftFrameHandle: + case RightFrameHandle: + case FeatureLineItem: + case RegionViewNameHighlight: + case RegionViewName: + _drags->set (new RegionCutDrag (this, item), event, current_canvas_cursor); + break; + default: + break; + } + break; + case MouseObject: switch (item_type) { case NoteItem: |