fix #6588. use ardour-codename only for Ardour.
[ardour.git] / gtk2_ardour / group_tabs.cc
index 9dd9dd51e3a07526a0b3c6450f3f9cd9346fe2c3..19dc590102d04497cdb2a2e381dff7e746cbe88c 100644 (file)
 #include "i18n.h"
 #include "ardour_ui.h"
 #include "rgb_macros.h"
+#include "ui_config.h"
 #include "utils.h"
 
 using namespace std;
 using namespace Gtk;
 using namespace ARDOUR;
+using namespace ARDOUR_UI_UTILS;
 using Gtkmm2ext::Keyboard;
 
 list<Gdk::Color> GroupTabs::_used_colors;
@@ -44,6 +46,7 @@ GroupTabs::GroupTabs ()
        , _dragging_new_tab (0)
 {
        add_events (Gdk::BUTTON_PRESS_MASK|Gdk::BUTTON_RELEASE_MASK|Gdk::POINTER_MOTION_MASK);
+       UIConfiguration::instance().ColorsChanged.connect (sigc::mem_fun (*this, &GroupTabs::queue_draw));
 }
 
 GroupTabs::~GroupTabs ()
@@ -392,6 +395,26 @@ GroupTabs::new_from_soloed ()
        run_new_group_dialog (soloed);
 }
 
+PBD::PropertyList
+GroupTabs::default_properties () const
+{
+       PBD::PropertyList plist;
+
+       plist.add (Properties::route_active, true);
+       plist.add (Properties::active, true);
+       plist.add (Properties::gain, true);
+       plist.add (Properties::relative, true);
+       plist.add (Properties::color, true);
+       plist.add (Properties::monitoring, true);
+       plist.add (Properties::select, true);
+       plist.add (Properties::mute, true);
+       plist.add (Properties::solo, true);
+       plist.add (Properties::gain, true);
+       plist.add (Properties::recenable, true);
+
+       return plist;
+}
+
 void
 GroupTabs::run_new_group_dialog (RouteList const & rl)
 {