macOS: Fix dictation icon's position while speaking

pull/9605/head
Lukas 2025-11-16 12:17:31 +01:00
parent b76203bbb9
commit 011fc77caa
No known key found for this signature in database
GPG Key ID: 845CB61BD38F4E49
1 changed files with 7 additions and 1 deletions

View File

@ -1740,7 +1740,13 @@ extension Ghostty.SurfaceView: NSTextInputClient {
} else { } else {
ghostty_surface_ime_point(surface, &x, &y, &width, &height) ghostty_surface_ime_point(surface, &x, &y, &width, &height)
} }
if range.length == 0, width > 0 {
// This fixes #8493 while speaking
// My guess is that positive width doesn't make sense
// for the dictation microphone indicator
width = 0
x += cellSize.width * Double(range.location + range.length)
}
// Ghostty coordinates are in top-left (0, 0) so we have to convert to // Ghostty coordinates are in top-left (0, 0) so we have to convert to
// bottom-left since that is what UIKit expects // bottom-left since that is what UIKit expects
// when there's is no characters selected, // when there's is no characters selected,