         }
     }
 
+
+    /*  start edition and  bubbles up the event */
     private function stageText_softKeyboardActivateHandler(event:SoftKeyboardEvent):void
     {
 
-        if ( startTextEdit()) {
-            dispatchEvent(new SoftKeyboardEvent(event.type,
+        startTextEdit();
+        dispatchEvent(new SoftKeyboardEvent(event.type,
                     true, event.cancelable, this, event.triggerType));
-        }
-    }
-
-    private function stageText_softKeyboardDeactivateHandler(event:SoftKeyboardEvent):void
-    {
-            dispatchEvent(new SoftKeyboardEvent(event.type,
+    }
+
+    /*  just bubbles up the event */
+    private function stageText_softKeyboardHandler(event:SoftKeyboardEvent):void
+    {
+          dispatchEvent(new SoftKeyboardEvent(event.type,
                     true, event.cancelable, this, event.triggerType));
     }
 

import flash.geom.Matrix;
import flash.geom.Point;
import flash.geom.Rectangle;
import flash.system.Capabilities;
import flash.text.AutoCapitalize;
import flash.text.ReturnKeyLabel;
import flash.text.SoftKeyboardType;

import mx.core.mx_internal;
import mx.events.FlexEvent;
import mx.managers.SystemManager;
import mx.utils.Platform;

import spark.components.Application;
