src/solaris/classes/sun/awt/X11/XTextAreaPeer.java

Print this page

        

@@ -103,26 +103,25 @@
         // some initializations require that target be set even
         // though init(target) has not been called
         this.target = target;
 
         //ComponentAccessor.enableEvents(target,AWTEvent.MOUSE_WHEEL_EVENT_MASK);
-        target.enableInputMethods(true);
+        AWTAccessor.ComponentAccessor compAccessor = AWTAccessor.getComponentAccessor();
 
         firstChangeSkipped = false;
         String text = ((TextArea)target).getText();
         jtext = new AWTTextArea(text, this);
         jtext.setWrapStyleWord(true);
         jtext.getDocument().addDocumentListener(jtext);
         XToolkit.specialPeerMap.put(jtext,this);
-        jtext.enableInputMethods(true);
+        jtext.enableInputMethods(compAccessor.areInputMethodsEnabled(target));
         textPane = new AWTTextPane(jtext,this, target.getParent());
 
         setBounds(x, y, width, height, SET_BOUNDS);
         textPane.setVisible(true);
         textPane.validate();
 
-        AWTAccessor.ComponentAccessor compAccessor = AWTAccessor.getComponentAccessor();
         foreground = compAccessor.getForeground(target);
         if (foreground == null)  {
             foreground = SystemColor.textText;
         }
         setForeground(foreground);