diff --git a/macos/Sources/Ghostty/Surface View/SurfaceView_AppKit.swift b/macos/Sources/Ghostty/Surface View/SurfaceView_AppKit.swift index 2289a3bdd..8f4fb01cf 100644 --- a/macos/Sources/Ghostty/Surface View/SurfaceView_AppKit.swift +++ b/macos/Sources/Ghostty/Surface View/SurfaceView_AppKit.swift @@ -667,7 +667,9 @@ extension Ghostty { // The clicked location in this window should be this view. let location = convert(event.locationInWindow, from: nil) - guard hitTest(location) == self else { return event } + // We should use window to perform hitTest here, + // because there could be some other overlays on top, like search bar + guard window.contentView?.hitTest(location) == self else { return event } // We always assume that we're resetting our mouse suppression // unless we see the specific scenario below to set it.