mirror of
https://github.com/dscyrescotti/Memola.git
synced 2026-07-14 00:33:02 +02:00
feat: add toggle sidebar command
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user