summaryrefslogtreecommitdiff
path: root/gtk2_ardour/route_ui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/route_ui.cc')
-rw-r--r--gtk2_ardour/route_ui.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/gtk2_ardour/route_ui.cc b/gtk2_ardour/route_ui.cc
index a1a7f49ebc..fc9d878b83 100644
--- a/gtk2_ardour/route_ui.cc
+++ b/gtk2_ardour/route_ui.cc
@@ -44,6 +44,7 @@
#include "mixer_strip.h"
#include "automation_time_axis.h"
#include "route_time_axis.h"
+#include "group_tabs.h"
#include "ardour/route.h"
#include "ardour/event_type_map.h"
@@ -1809,3 +1810,18 @@ RouteUI::route_gui_changed (string what_changed)
}
}
}
+
+/** @return the color that this route should use; it maybe its own,
+ or it maybe that of its route group.
+*/
+Gdk::Color
+RouteUI::color () const
+{
+ RouteGroup* g = _route->route_group ();
+
+ if (g && g->is_color()) {
+ return GroupTabs::group_color (g);
+ }
+
+ return _color;
+}