Save/restore the collapsible and visible properties on the splitters as well.
This commit is contained in:
@@ -1188,6 +1188,16 @@ TeamWindow::_LoadSplitSettings(BSplitView* view, const char* name,
|
||||
view->SetItemWeight(i, value.ToFloat(),
|
||||
i == view->CountItems() - 1);
|
||||
}
|
||||
|
||||
settingName.SetToFormat("teamWindow%sCollapsed%d", name, i);
|
||||
error = settings->Value(settingName.String(), value);
|
||||
if (error == B_OK)
|
||||
view->SetCollapsible(i, value.ToBool());
|
||||
|
||||
settingName.SetToFormat("teamWindow%sVisible%d", name, i);
|
||||
error = settings->Value(settingName.String(), value);
|
||||
if (error == B_OK)
|
||||
view->SetItemVisible(i, value.ToBool());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1203,6 +1213,15 @@ TeamWindow::_SaveSplitSettings(BSplitView* view, const char* name,
|
||||
if (!settings->SetValue(settingName.String(),
|
||||
view->ItemWeight(i)))
|
||||
return B_NO_MEMORY;
|
||||
|
||||
settingName.SetToFormat("teamWindow%sCollapsible%d", name, i);
|
||||
if (!settings->SetValue(settingName.String(), view->GetCollapsible(i)))
|
||||
return B_NO_MEMORY;
|
||||
|
||||
|
||||
settingName.SetToFormat("teamWindow%sVisible%d", name, i);
|
||||
if (!settings->SetValue(settingName.String(), view->GetItemVisible(i)))
|
||||
return B_NO_MEMORY;
|
||||
}
|
||||
|
||||
return B_OK;
|
||||
|
||||
Reference in New Issue
Block a user