You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm using AquaSKK for Japanese input.
AquaSKK uses unusual keybindings, like Ctrl-j to turn on hiragana input, q to toggle hiragana and katakana, l to return to latin input.
In standard macOS applications, keybinds are not transferred to app.
2024-11-08.23.23.26.mp4
However, in Ghostty, IME and Ghostty both receive keybinds.
Additional Information: In Linux environment(Fedora 41, Plasma 6.2, Wayland), with input method has similar keybindings(Fcitx5-SKK), does not have this issue.
Fixes#4539
AquaSKK is a Japanese IME (Input Method Editor) for macOS. It uses
keyboard inputs to switch between input modes. I don't know any other
IMEs that do this, but it's possible that there are others. Prior to
this change, the keyboard inputs to switch between input modes were
being sent to the terminal, resulting in erroneous characters being
written.
This change adds a check during keyDown events to see if the input
source changed _during the event_. If it did, we assume an IME captured
it and we don't pass the event to the terminal.
This makes AquaSKK functional in Ghostty.
Fixes#4539
AquaSKK is a Japanese IME (Input Method Editor) for macOS. It uses
keyboard inputs to switch between input modes. I don't know any other
IMEs that do this, but it's possible that there are others. Prior to
this change, the keyboard inputs to switch between input modes were
being sent to the terminal, resulting in erroneous characters being
written.
This change adds a check during keyDown events to see if the input
source changed _during the event_. If it did, we assume an IME captured
it and we don't pass the event to the terminal.
This makes AquaSKK functional in Ghostty.
Discussed in #2628
Originally posted by lonsagisawa November 8, 2024
Description
I'm using AquaSKK for Japanese input.
AquaSKK uses unusual keybindings, like Ctrl-j to turn on hiragana input, q to toggle hiragana and katakana, l to return to latin input.
In standard macOS applications, keybinds are not transferred to app.
2024-11-08.23.23.26.mp4
However, in Ghostty, IME and Ghostty both receive keybinds.
2024-11-08.23.25.17.mp4
More Details:
Specific reproduction step: #2628 (comment)
The text was updated successfully, but these errors were encountered: