summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2009-06-26 12:18:57 +0000
committerCarl Hetherington <carl@carlh.net>2009-06-26 12:18:57 +0000
commitfdceb08a9371f60d3ddda1abd64ba03d9d5a6f8b (patch)
treecd1b26db9715ccdb68e4811b8f966857ecbfd46f /gtk2_ardour
parent0758c7e16adafbd3ed69c188ffb5c05aa0ccf8de (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.cc12
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 ();