mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-04-06 07:38:21 +00:00
This reverts commit20cfaae2e5, reversing changes made to3509ccf78e. This breaks some behaviours when there are multiple splits, which requires another click to focus to another split in the same window
This commit is contained in:
@@ -437,10 +437,11 @@ extension Ghostty {
|
||||
}
|
||||
}
|
||||
#if canImport(AppKit)
|
||||
.onExitCommand(perform: onResignFirstResponder)
|
||||
.onChange(of: isSearchFieldFocused) { newValue in
|
||||
if !newValue {
|
||||
onResignFirstResponder()
|
||||
.onExitCommand {
|
||||
if searchState.needle.isEmpty {
|
||||
onClose()
|
||||
} else {
|
||||
Ghostty.moveFocus(to: surfaceView)
|
||||
}
|
||||
}
|
||||
#endif
|
||||
@@ -519,15 +520,7 @@ extension Ghostty {
|
||||
)
|
||||
}
|
||||
}
|
||||
#if canImport(AppKit)
|
||||
private func onResignFirstResponder() {
|
||||
if searchState.needle.isEmpty {
|
||||
onClose()
|
||||
} else {
|
||||
Ghostty.moveFocus(to: surfaceView)
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
private var clipShape: some Shape {
|
||||
if #available(iOS 26.0, macOS 26.0, *) {
|
||||
return ConcentricRectangle(corners: .concentric(minimum: 8), isUniform: true)
|
||||
|
||||
@@ -660,13 +660,6 @@ extension Ghostty {
|
||||
return event
|
||||
}
|
||||
|
||||
guard searchState == nil else {
|
||||
// We don't want to process events that
|
||||
// are supposed to be handled by SearchOverlay
|
||||
// When clicking outside, SurfaceView will become first responder automatically
|
||||
return event
|
||||
}
|
||||
|
||||
// We only want to process events that are on this window.
|
||||
guard let window,
|
||||
event.window != nil,
|
||||
|
||||
Reference in New Issue
Block a user