From 10395d2feeeac8949e9fd491173e467c9852879e Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Mon, 25 Jan 2010 02:24:44 +0000 Subject: Allow drag of region fade in/out in object mode with link enabled (part of #2983) git-svn-id: svn://localhost/ardour2/branches/3.0@6555 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/editor_mouse.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gtk2_ardour/editor_mouse.cc b/gtk2_ardour/editor_mouse.cc index fbdf9b31d6..c3b4528876 100644 --- a/gtk2_ardour/editor_mouse.cc +++ b/gtk2_ardour/editor_mouse.cc @@ -616,6 +616,11 @@ Editor::button_press_handler_1 (ArdourCanvas::Item* item, GdkEvent* event, ItemT Editing::MouseMode eff = effective_mouse_mode (); + /* special case: allow drag of region fade in/out in object mode with join object/range enabled */ + if (item_type == FadeInHandleItem || item_type == FadeOutHandleItem) { + eff = MouseObject; + } + switch (eff) { case MouseRange: switch (item_type) { @@ -1542,6 +1547,7 @@ Editor::enter_handler (ArdourCanvas::Item* item, GdkEvent* event, ItemType item_ rect->property_fill_color_rgba() = 0; rect->property_outline_pixels() = 1; } + track_canvas->get_window()->set_cursor (*grabber_cursor); } break; @@ -1676,6 +1682,7 @@ Editor::leave_handler (ArdourCanvas::Item* item, GdkEvent* event, ItemType item_ rect->property_outline_pixels() = 0; } } + track_canvas->get_window()->set_cursor (*current_canvas_cursor); break; case AutomationTrackItem: -- cgit v1.2.3