This reverts commitpull/12050/head20cfaae2e5, 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
commit
92a4601f39
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in New Issue