mirror of
https://github.com/XcodesOrg/XcodesApp.git
synced 2026-03-25 08:55:46 +00:00
Add comments about why we're using appStorage instead of sceneStorage
Co-authored-by: Brandon Evans <brandon.evans@robotsandpencils.com>
This commit is contained in:
parent
8334e38a0a
commit
102f3bbb58
1 changed files with 4 additions and 0 deletions
|
|
@ -6,6 +6,10 @@ struct MainWindow: View {
|
|||
@State private var selectedXcodeID: Xcode.ID?
|
||||
@State private var searchText: String = ""
|
||||
@AppStorage("lastUpdated") private var lastUpdated: Double?
|
||||
// These two properties should be per-scene state managed by @SceneStorage property wrappers.
|
||||
// There's currently a bug with @SceneStorage on macOS, though, where quitting the app will discard the values, which removes a lot of its utility.
|
||||
// In the meantime, we're using @AppStorage so that persistence and state restoration works, even though it's not per-scene.
|
||||
// FB8979533 SceneStorage doesn't restore value after app is quit by user
|
||||
@AppStorage("isShowingInfoPane") private var isShowingInfoPane = false
|
||||
@AppStorage("xcodeListCategory") private var category: XcodeListCategory = .all
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue