diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-03-03 13:28:42 -0500 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-05-31 15:30:39 -0400 |
commit | c572d4ed9e9a031dca59227fd0563803b87c2953 (patch) | |
tree | 1a3fcc7ba1e7de3fa315694ce67020546d8e5973 /gtk2_ardour/vca_master_strip.cc | |
parent | 4d87503863066272867eed922b966cf08ed1c815 (diff) |
add VCAMasterStrip::set_selected()
Diffstat (limited to 'gtk2_ardour/vca_master_strip.cc')
-rw-r--r-- | gtk2_ardour/vca_master_strip.cc | 22 |
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 (); +} + |