diff options
author | Carl Hetherington <carl@carlh.net> | 2010-08-18 02:20:15 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2010-08-18 02:20:15 +0000 |
commit | 579fcb70e2b3b0a1ef2af9fc88edebff6d7e6dd3 (patch) | |
tree | b03f1c1b9a12e5e76aaf23b8ed6ad04cf663633f /gtk2_ardour/mixer_strip.cc | |
parent | 8d8bc9baca511399f89c0f4b0657b2d2f957824c (diff) |
First go at saving window visibility and position state across saves.
git-svn-id: svn://localhost/ardour2/branches/3.0@7644 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/mixer_strip.cc')
-rw-r--r-- | gtk2_ardour/mixer_strip.cc | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc index ecd1b733be..4523ca524a 100644 --- a/gtk2_ardour/mixer_strip.cc +++ b/gtk2_ardour/mixer_strip.cc @@ -362,6 +362,8 @@ MixerStrip::set_route (boost::shared_ptr<Route> rt) button_table.remove (*show_sends_button); } + processor_box.set_route (rt); + RouteUI::set_route (rt); /* map the current state */ @@ -377,8 +379,6 @@ MixerStrip::set_route (boost::shared_ptr<Route> rt) revert_to_default_display (); - processor_box.set_route (rt); - if (set_color_from_route()) { set_color (unique_random_color()); } @@ -1540,6 +1540,7 @@ MixerStrip::map_frozen () switch (at->freeze_state()) { case AudioTrack::Frozen: processor_box.set_sensitive (false); + hide_redirect_editors (); break; default: processor_box.set_sensitive (true); @@ -1547,8 +1548,6 @@ MixerStrip::map_frozen () break; } } - - hide_redirect_editors (); } void @@ -1565,10 +1564,10 @@ MixerStrip::hide_processor_editor (boost::weak_ptr<Processor> p) return; } - void* gui = processor->get_gui (); + Gtk::Window* w = processor_box.get_processor_ui (processor); - if (gui) { - static_cast<Gtk::Widget*>(gui)->hide (); + if (w) { + w->hide (); } } |