+ PluginManager::instance().save_plugin_order_file( plugin_order );
+}
+
+XMLNode&
+Mixer_UI::get_state ()
+{
+ XMLNode* node = new XMLNode (X_("Mixer"));
+
+ node->add_child_nocopy (Tabbable::get_state());
+
+ node->set_property (X_("mixer-rhs-pane1-pos"), rhs_pane1.get_divider());
+ node->set_property (X_("mixer-rhs_pane2-pos"), rhs_pane2.get_divider());
+ node->set_property (X_("mixer-list-hpane-pos"), list_hpane.get_divider());
+ node->set_property (X_("mixer-inner-pane-pos"), inner_pane.get_divider());
+
+ node->set_property ("narrow-strips", (_strip_width == Narrow));
+ node->set_property ("show-mixer", _visible);
+ node->set_property ("show-mixer-list", _show_mixer_list);
+ node->set_property ("maximised", _maximised);
+
+ Glib::RefPtr<Action> act = ActionManager::get_action ("Common", "ToggleMonitorSection");
+ Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic(act);
+ assert (tact);
+ node->set_property ("monitor-section-visible", tact->get_active ());