From 96cb9ba626434f98cc9d9c618102d35c7f924304 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 1 Dec 2016 15:51:00 +0100 Subject: Fix un/setting group colors --- gtk2_ardour/group_tabs.cc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/group_tabs.cc b/gtk2_ardour/group_tabs.cc index 5b5d5d1809..0d7eec1c7c 100644 --- a/gtk2_ardour/group_tabs.cc +++ b/gtk2_ardour/group_tabs.cc @@ -721,7 +721,13 @@ GroupTabs::set_activation (RouteGroup* g, bool a) void GroupTabs::remove_group (RouteGroup* g) { + RouteList rl (*(g->route_list().get())); _session->remove_route_group (*g); + + for (RouteList::iterator i = rl.begin(); i != rl.end(); ++i) { + (*i)->presentation_info().PropertyChanged (Properties::color); + } + PresentationInfo::Change (); // notify summary & port-matrix } /** Set the color of the tab of a route group */ @@ -835,6 +841,7 @@ GroupTabs::route_added_to_route_group (RouteGroup*, boost::weak_ptr w) } r->presentation_info().PropertyChanged (Properties::color); + PresentationInfo::Change (); // notify summary & port-matrix set_dirty (); } @@ -850,6 +857,7 @@ GroupTabs::route_removed_from_route_group (RouteGroup*, boost::weak_ptr w } r->presentation_info().PropertyChanged (Properties::color); + PresentationInfo::Change (); // notify summary & port-matrix set_dirty (); } @@ -858,6 +866,7 @@ void GroupTabs::emit_gui_changed_for_members (RouteGroup* rg) { for (RouteList::iterator i = rg->route_list()->begin(); i != rg->route_list()->end(); ++i) { - (*i)->gui_changed (X_("color"), 0); + (*i)->presentation_info().PropertyChanged (Properties::color); } + PresentationInfo::Change (); // notify summary & port-matrix } -- cgit v1.2.3