summaryrefslogtreecommitdiff
path: root/gtk2_ardour/vca_master_strip.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-03-03 13:28:42 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-05-31 15:30:39 -0400
commitc572d4ed9e9a031dca59227fd0563803b87c2953 (patch)
tree1a3fcc7ba1e7de3fa315694ce67020546d8e5973 /gtk2_ardour/vca_master_strip.cc
parent4d87503863066272867eed922b966cf08ed1c815 (diff)
add VCAMasterStrip::set_selected()
Diffstat (limited to 'gtk2_ardour/vca_master_strip.cc')
-rw-r--r--gtk2_ardour/vca_master_strip.cc22
1 files changed, 22 insertions, 0 deletions
diff --git a/gtk2_ardour/vca_master_strip.cc b/gtk2_ardour/vca_master_strip.cc
index bccc1ab68e..bd77dfd09d 100644
--- a/gtk2_ardour/vca_master_strip.cc
+++ b/gtk2_ardour/vca_master_strip.cc
@@ -94,6 +94,11 @@ VCAMasterStrip::VCAMasterStrip (Session* s, boost::shared_ptr<VCA> v)
active_button.show_all ();
name_button.show_all ();
gain_meter.show_all ();
+
+ /* force setting of visible selected status */
+
+ _selected = true;
+ set_selected (false);
}
string
@@ -112,3 +117,20 @@ VCAMasterStrip::width_button_pressed (GdkEventButton* ev)
{
return false;
}
+
+void
+VCAMasterStrip::set_selected (bool yn)
+{
+ AxisView::set_selected (yn);
+
+ if (_selected) {
+ global_frame.set_shadow_type (Gtk::SHADOW_ETCHED_OUT);
+ global_frame.set_name ("MixerStripSelectedFrame");
+ } else {
+ global_frame.set_shadow_type (Gtk::SHADOW_IN);
+ global_frame.set_name ("MixerStripFrame");
+ }
+
+ global_frame.queue_draw ();
+}
+