From 640bd36906dffb867b470f747ad4bc500a8dfa5c Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 21 Mar 2014 15:20:25 +0100 Subject: [PATCH] fix editor full-screen state when re-loading session --- gtk2_ardour/editor.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index d0664b09ad..9e58773d99 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -2415,7 +2415,11 @@ Editor::set_state (const XMLNode& node, int /*version*/) if ((prop = node.property ("maximised"))) { bool yn = string_is_affirmative (prop->value()); - if (yn) { + Glib::RefPtr act = ActionManager::get_action (X_("Common"), X_("ToggleMaximalEditor")); + assert (act); + Glib::RefPtr tact = Glib::RefPtr::cast_dynamic(act); + bool fs = tact && tact->get_active(); + if (yn ^ fs) { ActionManager::do_action ("Common", "ToggleMaximalEditor"); } }