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

Windows 10 IME (Input Method) is not retained between applications when "Let me set a different input method for each app window" is unset

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P4
    • Resolution: Duplicate
    • Affects Version/s: 7, 8, 9
    • Fix Version/s: tbd_major
    • Component/s: client-libs
    • Labels:

      Description

      FULL PRODUCT VERSION :


      A DESCRIPTION OF THE PROBLEM :
      On windows10, when user does not select "Let me set a different in put method for each app window" in IME settings, the IME should remain the same for all applications.

      However, when user changes the IME without the focus on the Java application, the IME will be changed when the focus is switched back to the Java application.


      This issue happens on both English and CJK windows 10.

      This issue does not happen on Windows 7, because windows 7 sets different IMEs for different applications, so when you change the IME for on application, the change will not affect other applications.

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      1. Create a very simple JTextArea application ("JTextArea").

      2. Suppose "English, Chinese, and Japanese" three IMEs installed in the OS. Try out the following scenarios:
      (1) Focus on JTextArea, set the IME to English, switch focus to other applications, set the IME to Chinese, then switch focus back to JTextArea.
      * Expected: the IME should remain as Chinese,
      * Actual: the IME was changed to Japanese

      (2) Focus on JTextArea, set the IME to English, switch focus to other applications, set the IME to Japanese, then switch focus back to JTextArea.
      * Expected: the IME should remain as Japanese,
      * Actual: the IME was changed to English.

      (3) Focus on JTextArea, set the IME to Chinese, switch focus to other applications, set the IME to Japanese or English, then switch focus back to JTextArea.
      * Expected: the IME should remain as Japanese or English,
      * Actual: the IME was changed to Chinese.

      (4) Focus on JTextArea, set the IME to Japanese, switch focus to other applications, set the IME to Chinese or English, then switch focus back to JTextArea.
      * Expected: the IME should remain as Chinese or English,
      * Actual: the IME was changed to Japanese.


      REPRODUCIBILITY :
      This bug can be reproduced always.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                nishjain Nishit Jain
                Reporter:
                webbuggrp Webbug Group
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: