update config in TerminalController.windowDidLoad and TerminalController.configDidReload

This commit is contained in:
Cameron Dart
2024-06-10 18:22:28 -07:00
parent 29fb70197c
commit fc52acd47a

View File

@ -111,6 +111,8 @@ class TerminalController: NSWindowController, NSWindowDelegate,
//MARK: - Methods //MARK: - Methods
func configDidReload() { func configDidReload() {
guard let window = window as? TerminalWindow else { return }
window.focusFollowsMouse = ghostty.config.focusFollowsMouse
syncAppearance() syncAppearance()
} }
@ -199,7 +201,6 @@ class TerminalController: NSWindowController, NSWindowDelegate,
} }
window.hasShadow = ghostty.config.macosWindowShadow window.hasShadow = ghostty.config.macosWindowShadow
window.focusFollowsMouse = ghostty.config.focusFollowsMouse
guard window.hasStyledTabs else { return } guard window.hasStyledTabs else { return }
@ -343,6 +344,8 @@ class TerminalController: NSWindowController, NSWindowDelegate,
} }
} }
window.focusFollowsMouse = ghostty.config.focusFollowsMouse
// Apply any additional appearance-related properties to the new window. // Apply any additional appearance-related properties to the new window.
syncAppearance() syncAppearance()
} }