diff options
author | Carl Hetherington <carl@carlh.net> | 2009-06-26 12:18:57 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2009-06-26 12:18:57 +0000 |
commit | fdceb08a9371f60d3ddda1abd64ba03d9d5a6f8b (patch) | |
tree | cd1b26db9715ccdb68e4811b8f966857ecbfd46f /gtk2_ardour | |
parent | 0758c7e16adafbd3ed69c188ffb5c05aa0ccf8de (diff) |
Don't resize selected tracks when dragging an automation view.
git-svn-id: svn://localhost/ardour2/branches/3.0@5277 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/editor.cc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 8c2f0b54f6..f86e023e5d 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -96,6 +96,7 @@ #include "global_port_matrix.h" #include "editor_drag.h" #include "editor_group_tabs.h" +#include "automation_time_axis.h" #include "i18n.h" @@ -5221,11 +5222,14 @@ bool Editor::idle_resize () { _pending_resize_view->idle_resize (_pending_resize_view->current_height() + _pending_resize_amount); - for (TrackSelection::iterator i = selection->tracks.begin(); i != selection->tracks.end(); ++i) { - if (*i != _pending_resize_view) { - (*i)->idle_resize ((*i)->current_height() + _pending_resize_amount); - } + + if (dynamic_cast<AutomationTimeAxisView*> (_pending_resize_view) == 0) { + for (TrackSelection::iterator i = selection->tracks.begin(); i != selection->tracks.end(); ++i) { + if (*i != _pending_resize_view) { + (*i)->idle_resize ((*i)->current_height() + _pending_resize_amount); + } + } } flush_canvas (); |