feat: add toggle sidebar command

This commit is contained in:
dscyrescotti
2024-07-14 16:53:16 +07:00
parent 9b9ccf2a86
commit a286f7d853
5 changed files with 44 additions and 3 deletions
+13 -1
View File
@@ -9,7 +9,7 @@ import Combine
import SwiftUI
final class Application: NSObject, ObservableObject {
@Published private(set) var sidebarVisibility: SidebarVisibility = .shown
}
extension Application {
@@ -23,6 +23,18 @@ extension Application {
#warning("TODO: implement for ipad")
#endif
}
func toggleSidebar() {
#if os(macOS)
NSApp.sendAction(#selector(NSSplitViewController.toggleSidebar(_:)), to: nil, from: nil)
#else
#warning("TODO: implement for ipad")
#endif
}
func changeSidebarVisibility(_ visibility: SidebarVisibility) {
self.sidebarVisibility = visibility
}
}
#if os(macOS)