Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8320773

[macOS] All IME input blocked

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P1 P1
    • jfx22
    • jfx22
    • javafx
    • b18
    • b20
    • os_x

      The changes to fix JDK-8087700 have caused all IME input to stop. Calling charactersByApplyingModifiers on an NSEvent somehow modifies the event and when it is later passed to NSTextInputContext.handleEvent the call just discards it.

      This Apple bug has been confirmed on macOS 12 and 13 on Apple Silicon devices. Apple fixed it in macOS 14.

      Steps to reproduce:
      - Launch any app that accepts input (like the MonkeyTester)
      - Switch to an IME-based input method like Japanese or Chinese
      - Try to enter some text
      Expected result
      - Text entry works
      Actual result
      - All text entry is discarded

            mfox Martin Fox
            mfox Martin Fox
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: