feat: load optional XDG TOML configuration with session overrides
This commit is contained in:
@@ -9,7 +9,6 @@ final class CompactWindowController: NSObject {
|
||||
var snappingEnabled: Bool {
|
||||
didSet {
|
||||
guard snappingEnabled != oldValue else { return }
|
||||
defaults.set(snappingEnabled, forKey: "compactSnappingEnabled")
|
||||
onChange?()
|
||||
}
|
||||
}
|
||||
@@ -45,7 +44,6 @@ final class CompactWindowController: NSObject {
|
||||
|
||||
private enum FullScreenTransition { case entering, exiting }
|
||||
|
||||
private let defaults: UserDefaults
|
||||
private weak var window: NSWindow?
|
||||
private var snapshot: Snapshot?
|
||||
private var fullScreenTransition: FullScreenTransition?
|
||||
@@ -57,10 +55,8 @@ final class CompactWindowController: NSObject {
|
||||
private var videoAspect = 16.0 / 9.0
|
||||
private var fittedAspect: Double?
|
||||
|
||||
init(defaults: UserDefaults = .standard) {
|
||||
self.defaults = defaults
|
||||
defaults.register(defaults: ["compactSnappingEnabled": true])
|
||||
snappingEnabled = defaults.bool(forKey: "compactSnappingEnabled")
|
||||
init(snappingEnabled: Bool = true) {
|
||||
self.snappingEnabled = snappingEnabled
|
||||
super.init()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user