< prev index next >

src/java.desktop/unix/classes/sun/awt/X11InputMethod.java

Print this page

        

@@ -68,10 +68,11 @@
 
     /**
      * Activate input method.
      */
     public synchronized void activate() {
+        activatedInstance = this;
         clientComponentWindow = getClientComponentWindow();
         if (clientComponentWindow == null)
             return;
 
         if (lastXICFocussedComponent != null) {

@@ -138,10 +139,11 @@
            called, it can be restored correctly till activate is called on the newly focused
            component. (See also sun/awt/im/InputContext and bug 6184471).
            Last note, getCompositionState should be called before setXICFocus since
            setXICFocus here sets the XIC to 0.
         */
+        activatedInstance = null;
         savedCompositionState = getCompositionState();
 
         if (isTemporary) {
             //turn the status window off...
             turnoffStatusWindow();
< prev index next >