Repository: openmeetings
Updated Branches:
  refs/heads/master b630c8253 -> 668e2d181


[OPENMEETINGS-1706] keyDown handler seems to work


Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo
Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/668e2d18
Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/668e2d18
Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/668e2d18

Branch: refs/heads/master
Commit: 668e2d181fc7044c2272d7fe080117b5eb35dbd1
Parents: b630c82
Author: Maxim Solodovnik <solomax...@gmail.com>
Authored: Wed Sep 20 18:46:03 2017 +0700
Committer: Maxim Solodovnik <solomax...@gmail.com>
Committed: Wed Sep 20 18:46:03 2017 +0700

----------------------------------------------------------------------
 openmeetings-flash/src/main/flex/main.mxml | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/668e2d18/openmeetings-flash/src/main/flex/main.mxml
----------------------------------------------------------------------
diff --git a/openmeetings-flash/src/main/flex/main.mxml 
b/openmeetings-flash/src/main/flex/main.mxml
index 386b31f..feedb11 100644
--- a/openmeetings-flash/src/main/flex/main.mxml
+++ b/openmeetings-flash/src/main/flex/main.mxml
@@ -21,7 +21,7 @@
 <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
                xmlns:s="library://ns.adobe.com/flex/spark"
                xmlns:mx="library://ns.adobe.com/flex/mx"
-               width="570" height="900" pageTitle="Openmeetings" fontSize="12"
+               width="570" height="900" pageTitle="Openmeetings" fontSize="12" 
focusEnabled="true"
                applicationComplete="appInit(event)" 
uncaughtError="uncaughtError(event)">
        <fx:Declarations>
                <!-- Place non-visual elements (e.g., services, value objects) 
here -->
@@ -269,19 +269,23 @@
 
                private function _updateRemote():void {
                        if ("sharing" === type && hasRightRemoteControl()) {
+                               fakeTa.text = "";
+                               fakeTa.setFocus();
                                addEventListener(MouseEvent.MOUSE_DOWN, 
remoteMouseDownHandler);
                                addEventListener(MouseEvent.MOUSE_UP, 
remoteMouseUpHandler);
                                addEventListener(MouseEvent.MOUSE_MOVE, 
remoteMouseMoveHandler);
-                               addEventListener(KeyboardEvent.KEY_DOWN, 
remoteKeyDownHandler);
+                               this.addEventListener(KeyboardEvent.KEY_DOWN, 
remoteKeyDownHandler, false, 0, true);
                        } else {
                                removeEventListener(MouseEvent.MOUSE_DOWN, 
remoteMouseDownHandler);
                                removeEventListener(MouseEvent.MOUSE_UP, 
remoteMouseUpHandler);
                                removeEventListener(MouseEvent.MOUSE_MOVE, 
remoteMouseMoveHandler);
-                               removeEventListener(KeyboardEvent.KEY_DOWN, 
remoteKeyDownHandler);
+                               
this.removeEventListener(KeyboardEvent.KEY_DOWN, remoteKeyDownHandler);
                        }
                }
 
                private function remoteMouseDownHandler(evt:MouseEvent):void {
+                       fakeTa.text = "";
+                       fakeTa.setFocus();
                        video.getNc().call(
                                "sendRemoteCursorEvent"
                                , new Responder(function (res:Object):void {})
@@ -321,7 +325,6 @@
                }
 
                private function remoteKeyDownHandler(evt:KeyboardEvent):void {
-                       debug("remoteKeyDownHandler", evt);
                        video.getNc().call(
                                "sendRemoteCursorEvent"
                                , new Responder(function (res:Object):void {})
@@ -602,6 +605,7 @@
                }
        ]]></fx:Script>
 
+       <s:TextArea id="fakeTa" width="1" height="1" editable="true"/>
        <s:Image id="userImage" visible="false" width="0" height="0" />
        <mx:UIComponent id="videoDisplay" width="0" height="0" />
        <s:Rect id="volumeRect" x="5" y="5" width="10" height="100" 
visible="false" />

Reply via email to