Revert to old Lock mode (still called Lock).
[ardour.git] / gtk2_ardour / group_tabs.cc
index a996cd8dff1d4c40be303d73f1999b1f9687b729..99a21668c14933256a4cf213f2f2905a1e32cd5e 100644 (file)
@@ -24,6 +24,7 @@
 
 #include "gui_thread.h"
 #include "route_group_dialog.h"
+#include "global_signals.h"
 #include "group_tabs.h"
 #include "keyboard.h"
 #include "i18n.h"
@@ -45,6 +46,7 @@ GroupTabs::GroupTabs ()
        , _dragging_new_tab (0)
 {
        add_events (Gdk::BUTTON_PRESS_MASK|Gdk::BUTTON_RELEASE_MASK|Gdk::POINTER_MOTION_MASK);
+       ColorsChanged.connect (sigc::mem_fun (*this, &GroupTabs::queue_draw));  
 }
 
 GroupTabs::~GroupTabs ()
@@ -393,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)
 {