diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2015-07-09 19:22:06 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-02-22 15:31:22 -0500 |
commit | e3db5c5c0555b755ac42cbc5329390c78ce61946 (patch) | |
tree | eea3f2d2b19bf641d294b7bf9f17e106b05248bb /gtk2_ardour/ardour_ui.cc | |
parent | 37fce09a18afe93460baefc15a700633a034d5e3 (diff) |
save & restore the main window geometry
Diffstat (limited to 'gtk2_ardour/ardour_ui.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index a9dfe95f3f..ba7abc1019 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -4298,6 +4298,30 @@ ARDOUR_UI::mixer_settings () const } XMLNode* +ARDOUR_UI::main_window_settings () const +{ + XMLNode* node = 0; + + if (_session) { + node = _session->instant_xml(X_("Main")); + } else { + node = Config->instant_xml(X_("Main")); + } + + if (!node) { + if (getenv("ARDOUR_INSTANT_XML_PATH")) { + node = Config->instant_xml(getenv("ARDOUR_INSTANT_XML_PATH")); + } + } + + if (!node) { + node = new XMLNode (X_("Main")); + } + + return node; +} + +XMLNode* ARDOUR_UI::editor_settings () const { XMLNode* node = 0; |