                 if (!alwaysShowProxyImage)
                     disposeProxyImage();
                 
-                // assignFocus doesn't bring up the soft keyboard. We need to
-                // ask for it.
-                requestSoftKeyboard();
                 stageText.assignFocus();
             }
         }

        if (stageTextVisibleChangePending)
        {
            stageText.visible = stageTextVisible;
            stageTextVisibleChangePending = false;
        }
    }

        //  Forward the focus event to the StageText. The focusedStageText flag
        //  is modified by the StageText's focus event handlers, not this one.
        if (stageText != null && focusedStageText != stageText && effectiveEnabled)
            stageText.assignFocus();
    }
    
    //--------------------------------------------------------------------------
