summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_strip.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2010-08-18 02:20:15 +0000
committerCarl Hetherington <carl@carlh.net>2010-08-18 02:20:15 +0000
commit579fcb70e2b3b0a1ef2af9fc88edebff6d7e6dd3 (patch)
treeb03f1c1b9a12e5e76aaf23b8ed6ad04cf663633f /gtk2_ardour/mixer_strip.cc
parent8d8bc9baca511399f89c0f4b0657b2d2f957824c (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.cc13
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 ();
}
}