diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2007-04-26 23:21:53 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2007-04-26 23:21:53 +0000 |
commit | 596daa2b8baf420a82254e2dce14a47ecf916fc0 (patch) | |
tree | 44d3a8fe9ce677d946bca4f7bfdf3edf56f4cedd /gtk2_ardour/editor.cc | |
parent | faf840b5a6b0c11ac6fb70a08cce0d0601d47b94 (diff) |
fix mixer-strip-width-not-restored, hopefully forever
git-svn-id: svn://localhost/ardour2/trunk@1753 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/editor.cc')
-rw-r--r-- | gtk2_ardour/editor.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index a9a9a39511..d79bd5b2c7 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -27,7 +27,7 @@ #include <pbd/convert.h> #include <pbd/error.h> -#include <pbd/stacktrace.h> +#include <pbd/enumwriter.h> #include <pbd/memento_command.h> #include <glibmm/miscutils.h> @@ -2041,6 +2041,10 @@ Editor::set_state (const XMLNode& node) edit_cursor->set_position (0); } + if ((prop = node.property ("mixer-width"))) { + editor_mixer_strip_width = Width (string_2_enum (prop->value(), editor_mixer_strip_width)); + } + if ((prop = node.property ("zoom-focus"))) { set_zoom_focus ((ZoomFocus) atoi (prop->value())); } @@ -2181,6 +2185,8 @@ Editor::get_state () node->add_child_nocopy (*geometry); } + maybe_add_mixer_strip_width (*node); + snprintf (buf, sizeof(buf), "%d", (int) zoom_focus); node->add_property ("zoom-focus", buf); snprintf (buf, sizeof(buf), "%f", frames_per_unit); |