mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-10 08:36:32 +01:00
Correctly set sidebar tab selection for new users
This commit is contained in:
parent
41a591ad49
commit
8e444ba45d
3 changed files with 15 additions and 9 deletions
|
|
@ -2254,10 +2254,12 @@ Editor::set_state (const XMLNode& node, int version)
|
|||
int32_t el_page;
|
||||
if (node.get_property (X_("editor-list-page"), el_page)) {
|
||||
_the_notebook.set_current_page (el_page);
|
||||
std::string label (_the_notebook.get_tab_label_text (*_the_notebook.get_nth_page (el_page)));
|
||||
_notebook_tab1.set_active (label);
|
||||
_notebook_tab2.set_active (label);
|
||||
} else {
|
||||
el_page = _the_notebook.get_current_page ();
|
||||
}
|
||||
std::string label (_the_notebook.get_tab_label_text (*_the_notebook.get_nth_page (el_page)));
|
||||
_notebook_tab1.set_active (label);
|
||||
_notebook_tab2.set_active (label);
|
||||
|
||||
yn = false;
|
||||
node.get_property (X_("show-marker-lines"), yn);
|
||||
|
|
|
|||
|
|
@ -2663,10 +2663,12 @@ Mixer_UI::set_state (const XMLNode& node, int version)
|
|||
int32_t sidebar_page;
|
||||
if (node.get_property (X_("mixer-sidebar-page"), sidebar_page)) {
|
||||
_sidebar_notebook.set_current_page (sidebar_page);
|
||||
std::string label (_sidebar_notebook.get_tab_label_text (*_sidebar_notebook.get_nth_page (sidebar_page)));
|
||||
_sidebar_pager1.set_active (label);
|
||||
_sidebar_pager2.set_active (label);
|
||||
} else {
|
||||
sidebar_page = _sidebar_notebook.get_current_page ();
|
||||
}
|
||||
std::string label (_sidebar_notebook.get_tab_label_text (*_sidebar_notebook.get_nth_page (sidebar_page)));
|
||||
_sidebar_pager1.set_active (label);
|
||||
_sidebar_pager2.set_active (label);
|
||||
|
||||
float fract;
|
||||
if (!node.get_property ("mixer-inner-pane-pos", fract) || fract > 1.0) {
|
||||
|
|
|
|||
|
|
@ -291,10 +291,12 @@ TriggerPage::set_state (const XMLNode& node, int version)
|
|||
int32_t sidebar_page;
|
||||
if (node.get_property (X_("triggerpage-sidebar-page"), sidebar_page)) {
|
||||
_sidebar_notebook.set_current_page (sidebar_page);
|
||||
std::string label (_sidebar_notebook.get_tab_label_text (*_sidebar_notebook.get_nth_page (sidebar_page)));
|
||||
_sidebar_pager1.set_active (label);
|
||||
_sidebar_pager2.set_active (label);
|
||||
} else {
|
||||
sidebar_page = _sidebar_notebook.get_current_page ();
|
||||
}
|
||||
std::string label (_sidebar_notebook.get_tab_label_text (*_sidebar_notebook.get_nth_page (sidebar_page)));
|
||||
_sidebar_pager1.set_active (label);
|
||||
_sidebar_pager2.set_active (label);
|
||||
|
||||
XMLNode* mn = node.child (_midi_editor->editor_name().c_str());
|
||||
if (mn) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue