mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-10 00:34:59 +01:00
beat slicing patch #1 from lincoln spiteri
git-svn-id: svn://localhost/ardour2/branches/3.0@7381 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
2f11b367ca
commit
2f9184d653
24 changed files with 828 additions and 193 deletions
|
|
@ -735,10 +735,23 @@ Editor::button_press_handler_1 (ArdourCanvas::Item* item, GdkEvent* event, ItemT
|
|||
return true;
|
||||
}
|
||||
|
||||
case FeatureLineItem:
|
||||
{
|
||||
if (Keyboard::modifier_state_contains (event->button.state, Keyboard::TertiaryModifier)) {
|
||||
remove_transient(item);
|
||||
return true;
|
||||
}
|
||||
|
||||
_drags->set (new FeatureLineDrag (this, item), event);
|
||||
return true;
|
||||
break;
|
||||
}
|
||||
|
||||
case RegionItem:
|
||||
if (Keyboard::modifier_state_contains (event->button.state, Keyboard::CopyModifier)) {
|
||||
add_region_copy_drag (item, event, clicked_regionview);
|
||||
} else if (Keyboard::the_keyboard().key_is_down (GDK_b)) {
|
||||
}
|
||||
else if (Keyboard::the_keyboard().key_is_down (GDK_b)) {
|
||||
add_region_brush_drag (item, event, clicked_regionview);
|
||||
} else {
|
||||
add_region_drag (item, event, clicked_regionview);
|
||||
|
|
@ -1616,7 +1629,12 @@ Editor::enter_handler (ArdourCanvas::Item* item, GdkEvent* event, ItemType item_
|
|||
track_canvas->get_window()->set_cursor (*fade_out_cursor);
|
||||
}
|
||||
break;
|
||||
|
||||
case FeatureLineItem:
|
||||
{
|
||||
ArdourCanvas::SimpleLine *line = dynamic_cast<ArdourCanvas::SimpleLine *> (item);
|
||||
line->property_color_rgba() = 0xFF0000FF;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
@ -1761,6 +1779,12 @@ Editor::leave_handler (ArdourCanvas::Item* item, GdkEvent* event, ItemType item_
|
|||
Glib::signal_idle().connect (sigc::mem_fun(*this, &Editor::left_automation_track));
|
||||
}
|
||||
break;
|
||||
case FeatureLineItem:
|
||||
{
|
||||
ArdourCanvas::SimpleLine *line = dynamic_cast<ArdourCanvas::SimpleLine *> (item);
|
||||
line->property_color_rgba() = (guint) ARDOUR_UI::config()->canvasvar_ZeroLine.get();;
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue