From e3ff49e653fd2efb76f420dd53561b8b3fe1ca4b Mon Sep 17 00:00:00 2001 From: Daniel Wennberg Date: Sat, 8 Nov 2025 23:12:34 -0800 Subject: [PATCH] macOS: Update core surface size when config changes --- macos/Sources/Ghostty/SurfaceScrollView.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/macos/Sources/Ghostty/SurfaceScrollView.swift b/macos/Sources/Ghostty/SurfaceScrollView.swift index 237139e7b..41a3df530 100644 --- a/macos/Sources/Ghostty/SurfaceScrollView.swift +++ b/macos/Sources/Ghostty/SurfaceScrollView.swift @@ -129,7 +129,7 @@ class SurfaceScrollView: NSView { surfaceView.$derivedConfig .sink { [weak self] _ in DispatchQueue.main.async { [weak self] in - self?.synchronizeAppearance() + self?.handleConfigChange() } } .store(in: &cancellables) @@ -232,6 +232,12 @@ class SurfaceScrollView: NSView { private func handleScrollerStyleChange() { synchronizeCoreSurface() } + + /// Handles config changes + private func handleConfigChange() { + synchronizeAppearance() + synchronizeCoreSurface() + } /// Handles live scroll events (user actively dragging the scrollbar). ///