You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by bi...@apache.org on 2014/03/19 02:41:23 UTC

[42/50] [abbrv] git commit: [flex-sdk] [refs/heads/new_android_skins] - FIXED - FLEX-34141 softkeyboardActivate events are not dispatched in Flex 4.12 on iOS

FIXED - FLEX-34141 softkeyboardActivate events are not dispatched in Flex 4.12 on iOS


Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/b1714f8c
Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/b1714f8c
Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/b1714f8c

Branch: refs/heads/new_android_skins
Commit: b1714f8c473613dad219ea15521a940a654252fc
Parents: 8138af1
Author: mamsellem <ma...@systar.com>
Authored: Sat Mar 15 12:06:35 2014 +0100
Committer: mamsellem <ma...@systar.com>
Committed: Sat Mar 15 12:06:35 2014 +0100

----------------------------------------------------------------------
 .../supportClasses/ScrollableStageText.as       | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/b1714f8c/frameworks/projects/mobilecomponents/src/spark/components/supportClasses/ScrollableStageText.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/mobilecomponents/src/spark/components/supportClasses/ScrollableStageText.as b/frameworks/projects/mobilecomponents/src/spark/components/supportClasses/ScrollableStageText.as
index 9822b65..c03ef69 100644
--- a/frameworks/projects/mobilecomponents/src/spark/components/supportClasses/ScrollableStageText.as
+++ b/frameworks/projects/mobilecomponents/src/spark/components/supportClasses/ScrollableStageText.as
@@ -30,7 +30,6 @@ import flash.events.SoftKeyboardEvent;
 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;
@@ -47,7 +46,6 @@ import mx.core.UIComponent;
 import mx.core.mx_internal;
 import mx.events.FlexEvent;
 import mx.managers.SystemManager;
-import mx.utils.MatrixUtil;
 import mx.utils.Platform;
 
 import spark.components.Application;
@@ -1753,8 +1751,9 @@ public class ScrollableStageText extends UIComponent  implements IStyleableEdita
             stageText.addEventListener(Event.CHANGE, stageText_changeHandler);
             stageText.addEventListener(FocusEvent.FOCUS_IN, stageText_focusInHandler);
             stageText.addEventListener(FocusEvent.FOCUS_OUT, stageText_focusOutHandler);
+            stageText.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATING, stageText_softKeyboardHandler);
             stageText.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATE, stageText_softKeyboardActivateHandler);
-            stageText.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE, stageText_softKeyboardDeactivateHandler);
+            stageText.addEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE, stageText_softKeyboardHandler);
             stageText.addEventListener(KeyboardEvent.KEY_DOWN, stageText_keyDownHandler);
             stageText.addEventListener(KeyboardEvent.KEY_UP, stageText_keyUpHandler);
         }
@@ -1777,8 +1776,9 @@ public class ScrollableStageText extends UIComponent  implements IStyleableEdita
         stageText.removeEventListener(Event.COMPLETE, stageText_completeHandler);
         stageText.removeEventListener(FocusEvent.FOCUS_IN, stageText_focusInHandler);
         stageText.removeEventListener(FocusEvent.FOCUS_OUT, stageText_focusOutHandler);
+        stageText.removeEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATING, stageText_softKeyboardHandler);
         stageText.removeEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_ACTIVATE, stageText_softKeyboardActivateHandler);
-        stageText.removeEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE, stageText_softKeyboardDeactivateHandler);
+        stageText.removeEventListener(SoftKeyboardEvent.SOFT_KEYBOARD_DEACTIVATE, stageText_softKeyboardHandler);
         stageText.removeEventListener(KeyboardEvent.KEY_DOWN, stageText_keyDownHandler);
         stageText.removeEventListener(KeyboardEvent.KEY_UP, stageText_keyUpHandler);
 
@@ -1886,18 +1886,20 @@ public class ScrollableStageText extends UIComponent  implements IStyleableEdita
         }
     }
 
+
+    /*  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
+    /*  just bubbles up the event */
+    private function stageText_softKeyboardHandler(event:SoftKeyboardEvent):void
     {
-            dispatchEvent(new SoftKeyboardEvent(event.type,
+          dispatchEvent(new SoftKeyboardEvent(event.type,
                     true, event.cancelable, this, event.triggerType));
     }