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

[macOS] All IME input blocked

    XMLWordPrintable

Details

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

    Description

      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

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: