From c572d4ed9e9a031dca59227fd0563803b87c2953 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 3 Mar 2016 13:28:42 -0500 Subject: add VCAMasterStrip::set_selected() --- gtk2_ardour/vca_master_strip.cc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'gtk2_ardour/vca_master_strip.cc') 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 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 (); +} + -- cgit v1.2.3