mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-08 07:45:00 +01:00
Don't allow non-movable meter / tempo markers to be
dragged (part of #4313). git-svn-id: svn://localhost/ardour2/branches/3.0@10067 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
6972b09116
commit
632c4ab264
1 changed files with 34 additions and 18 deletions
|
|
@ -589,6 +589,10 @@ Editor::button_press_handler_1 (ArdourCanvas::Item* item, GdkEvent* event, ItemT
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
case TempoMarkerItem:
|
case TempoMarkerItem:
|
||||||
|
{
|
||||||
|
TempoMarker* m = reinterpret_cast<TempoMarker*> (item->get_data ("marker"));
|
||||||
|
assert (m);
|
||||||
|
if (m->tempo().movable ()) {
|
||||||
_drags->set (
|
_drags->set (
|
||||||
new TempoMarkerDrag (
|
new TempoMarkerDrag (
|
||||||
this,
|
this,
|
||||||
|
|
@ -598,8 +602,16 @@ Editor::button_press_handler_1 (ArdourCanvas::Item* item, GdkEvent* event, ItemT
|
||||||
event
|
event
|
||||||
);
|
);
|
||||||
return true;
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
case MeterMarkerItem:
|
case MeterMarkerItem:
|
||||||
|
{
|
||||||
|
MeterMarker* m = reinterpret_cast<MeterMarker*> (item->get_data ("marker"));
|
||||||
|
assert (m);
|
||||||
|
if (m->meter().movable ()) {
|
||||||
_drags->set (
|
_drags->set (
|
||||||
new MeterMarkerDrag (
|
new MeterMarkerDrag (
|
||||||
this,
|
this,
|
||||||
|
|
@ -609,6 +621,10 @@ Editor::button_press_handler_1 (ArdourCanvas::Item* item, GdkEvent* event, ItemT
|
||||||
event
|
event
|
||||||
);
|
);
|
||||||
return true;
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
case MarkerBarItem:
|
case MarkerBarItem:
|
||||||
case TempoBarItem:
|
case TempoBarItem:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue