diff --git a/macos/Sources/Features/Terminal/TerminalController.swift b/macos/Sources/Features/Terminal/TerminalController.swift index 98e90e565..81b86a215 100644 --- a/macos/Sources/Features/Terminal/TerminalController.swift +++ b/macos/Sources/Features/Terminal/TerminalController.swift @@ -111,6 +111,8 @@ class TerminalController: NSWindowController, NSWindowDelegate, //MARK: - Methods func configDidReload() { + guard let window = window as? TerminalWindow else { return } + window.focusFollowsMouse = ghostty.config.focusFollowsMouse syncAppearance() } @@ -199,7 +201,6 @@ class TerminalController: NSWindowController, NSWindowDelegate, } window.hasShadow = ghostty.config.macosWindowShadow - window.focusFollowsMouse = ghostty.config.focusFollowsMouse 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. syncAppearance() }