store and recall the sidebar List visibility on the trigger page
This commit is contained in:
parent
451facf7d4
commit
9a03fa59b1
@ -242,6 +242,12 @@ TriggerPage::get_state () const
|
|||||||
|
|
||||||
node->add_child_nocopy (_midi_editor->get_state());
|
node->add_child_nocopy (_midi_editor->get_state());
|
||||||
|
|
||||||
|
Glib::RefPtr<ToggleAction> act = ActionManager::get_toggle_action ("Cues", "ToggleTriggerList");
|
||||||
|
node->set_property ("show-trigger-list", act->get_active ());
|
||||||
|
|
||||||
|
act = ActionManager::get_toggle_action ("Cues", "ToggleTriggerProps");
|
||||||
|
node->set_property ("show-trigger-properties", act->get_active ());
|
||||||
|
|
||||||
return *node;
|
return *node;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -258,6 +264,24 @@ TriggerPage::set_state (const XMLNode& node, int version)
|
|||||||
_midi_editor->set_state (*mn, version);
|
_midi_editor->set_state (*mn, version);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool yn = true;
|
||||||
|
node.get_property ("show-trigger-list", yn);
|
||||||
|
{
|
||||||
|
Glib::RefPtr<ToggleAction> tact = ActionManager::get_toggle_action (X_("Cues"), X_("ToggleTriggerList"));
|
||||||
|
/* do it twice to force the change */
|
||||||
|
tact->set_active (!yn);
|
||||||
|
tact->set_active (yn);
|
||||||
|
}
|
||||||
|
|
||||||
|
yn = true; // show properties by default
|
||||||
|
node.get_property ("show-trigger-props", yn);
|
||||||
|
{
|
||||||
|
Glib::RefPtr<ToggleAction> tact = ActionManager::get_toggle_action (X_("Cues"), X_("ToggleTriggerProps"));
|
||||||
|
/* do it twice to force the change */
|
||||||
|
tact->set_active (!yn);
|
||||||
|
tact->set_active (yn);
|
||||||
|
}
|
||||||
|
|
||||||
return Tabbable::set_state (node, version);
|
return Tabbable::set_state (node, version);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user