diff options
author | Ben Loftis <ben@harrisonconsoles.com> | 2014-08-29 17:16:32 -0500 |
---|---|---|
committer | Ben Loftis <ben@harrisonconsoles.com> | 2014-08-29 17:16:32 -0500 |
commit | bf13bf638548ce2cc65047fda6f2abeeacb50ec3 (patch) | |
tree | 2f7b97d833c4e0912b6a30c012ff90213e1ea5bd /gtk2_ardour/time_axis_view.cc | |
parent | 40c3e4122ca804dac4d7fc1b3836e3f544bed911 (diff) |
red-border selection for tracks, regions, and processors. requesting comments
Diffstat (limited to 'gtk2_ardour/time_axis_view.cc')
-rw-r--r-- | gtk2_ardour/time_axis_view.cc | 41 |
1 files changed, 28 insertions, 13 deletions
diff --git a/gtk2_ardour/time_axis_view.cc b/gtk2_ardour/time_axis_view.cc index aeb1ff41df..a3b38b979b 100644 --- a/gtk2_ardour/time_axis_view.cc +++ b/gtk2_ardour/time_axis_view.cc @@ -180,9 +180,12 @@ TimeAxisView::TimeAxisView (ARDOUR::Session* sess, PublicEditor& ed, TimeAxisVie controls_ebox.show (); time_axis_vbox.pack_start (controls_ebox, true, true, 0); - time_axis_vbox.pack_end (*separator, false, false); +// time_axis_vbox.pack_end (*separator, false, false); time_axis_vbox.show(); + time_axis_frame.add(time_axis_vbox); + time_axis_frame.show(); + ColorsChanged.connect (sigc::mem_fun (*this, &TimeAxisView::color_handler)); GhostRegion::CatchDeletion.connect (*this, invalidator (*this), boost::bind (&TimeAxisView::erase_ghost, this, _1), gui_context()); @@ -231,7 +234,7 @@ TimeAxisView::hide () _canvas_display->hide (); if (control_parent) { - control_parent->remove (time_axis_vbox); + control_parent->remove (time_axis_frame); control_parent = 0; } @@ -263,11 +266,11 @@ guint32 TimeAxisView::show_at (double y, int& nth, VBox *parent) { if (control_parent) { - control_parent->reorder_child (time_axis_vbox, nth); + control_parent->reorder_child (time_axis_frame, nth); } else { control_parent = parent; - parent->pack_start (time_axis_vbox, false, false); - parent->reorder_child (time_axis_vbox, nth); + parent->pack_start (time_axis_frame, false, false); + parent->reorder_child (time_axis_frame, nth); } _order = nth; @@ -525,7 +528,7 @@ TimeAxisView::set_height (uint32_t h) h = preset_height (HeightSmall); } - time_axis_vbox.property_height_request () = h; + time_axis_frame.property_height_request () = h; height = h; char buf[32]; @@ -768,13 +771,21 @@ TimeAxisView::set_selected (bool yn) Selectable::set_selected (yn); if (_selected) { - controls_ebox.set_name (controls_base_selected_name); - time_axis_vbox.set_name (controls_base_selected_name); - controls_vbox.set_name (controls_base_selected_name); + time_axis_frame.set_shadow_type (Gtk::SHADOW_ETCHED_OUT); + time_axis_frame.set_name ("MixerStripSelectedFrame"); + +// time_axis_frame.set_name (controls_base_selected_name); +// controls_ebox.set_name (controls_base_selected_name); +// time_axis_vbox.set_name (controls_base_selected_name); +// controls_vbox.set_name (controls_base_selected_name); } else { - controls_ebox.set_name (controls_base_unselected_name); - time_axis_vbox.set_name (controls_base_unselected_name); - controls_vbox.set_name (controls_base_unselected_name); + time_axis_frame.set_shadow_type (Gtk::SHADOW_ETCHED_OUT); + time_axis_frame.set_name (controls_base_unselected_name); + +// time_axis_frame.set_name (controls_base_unselected_name); +// controls_ebox.set_name (controls_base_unselected_name); +// time_axis_vbox.set_name (controls_base_unselected_name); +// controls_vbox.set_name (controls_base_unselected_name); hide_selection (); /* children will be set for the yn=true case. but when deselecting @@ -786,6 +797,9 @@ TimeAxisView::set_selected (bool yn) (*i)->set_selected (false); } } + + time_axis_frame.show(); + } void @@ -831,7 +845,8 @@ TimeAxisView::show_selection (TimeSelection& ts) double x1; double x2; double y2; - SelectionRect *rect; + SelectionRect *rect; time_axis_frame.show(); + for (Children::iterator i = children.begin(); i != children.end(); ++i) { (*i)->show_selection (ts); |