summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_ui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/mixer_ui.cc')
-rw-r--r--gtk2_ardour/mixer_ui.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/gtk2_ardour/mixer_ui.cc b/gtk2_ardour/mixer_ui.cc
index 1c31f400ff..eb79d8042c 100644
--- a/gtk2_ardour/mixer_ui.cc
+++ b/gtk2_ardour/mixer_ui.cc
@@ -338,9 +338,7 @@ Mixer_UI::add_strip (RouteList& routes)
route->NameChanged.connect (bind (mem_fun(*this, &Mixer_UI::strip_name_changed), strip));
strip->GoingAway.connect (bind (mem_fun(*this, &Mixer_UI::remove_strip), strip));
-#ifdef GTKOSX
- strip->WidthChanged.connect (mem_fun(*this, &Mixer_UI::queue_draw_all_strips));
-#endif
+ strip->WidthChanged.connect (mem_fun(*this, &Mixer_UI::strip_width_changed));
strip->signal_button_release_event().connect (bind (mem_fun(*this, &Mixer_UI::strip_button_release_event), strip));
}
@@ -774,10 +772,12 @@ Mixer_UI::redisplay_track_list ()
_group_tabs->set_dirty ();
}
-#ifdef GTKOSX
void
-Mixer_UI::queue_draw_all_strips ()
+Mixer_UI::strip_width_changed ()
{
+ _group_tabs->set_dirty ();
+
+#ifdef GTKOSX
TreeModel::Children rows = track_model->children();
TreeModel::Children::iterator i;
long order;
@@ -795,8 +795,9 @@ Mixer_UI::queue_draw_all_strips ()
strip->queue_draw();
}
}
-}
#endif
+
+}
void
Mixer_UI::set_auto_rebinding( bool val )