mouse: disable wheel emulation when TSP is added 35/17135/1
authorGiWoong Kim <giwoong.kim@samsung.com>
Thu, 27 Feb 2014 03:00:23 +0000 (12:00 +0900)
committerGiWoong Kim <giwoong.kim@samsung.com>
Tue, 4 Mar 2014 05:41:46 +0000 (14:41 +0900)
Change-Id: I6279c267699c884382b5fd88b16a26cf3dbac2e3
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java

index 10acd18b78314d5c94f24df02c64d8f0fa0daa5f..258a8a78988b6c7ca4e2fde4cfb2b22bd8b9adea 100755 (executable)
@@ -723,10 +723,12 @@ public class EmulatorSkin {
                                                        isDisplayDragging = false;
                                                }
                                        }
+
                                        getRelativePoint(e);
 
-                                       if (e.x != 0 || e.y != 0)
+                                       if (e.x != 0 || e.y != 0) {
                                                mouseMoveDelivery(e, eventType);
+                                       }
                                }
                        }
                };
@@ -784,6 +786,7 @@ public class EmulatorSkin {
                                                if (true == isDisplayDragging) {
                                                        isDisplayDragging = false;
                                                }
+
                                                getRelativePoint(e);
                                                mouseUpDelivery(e);
                                        } else if (2 == e.button) { /* wheel button */
@@ -800,6 +803,7 @@ public class EmulatorSkin {
                                                if (false == isDisplayDragging) {
                                                        isDisplayDragging = true;
                                                }
+
                                                getRelativePoint(e);
                                                mouseDownDelivery(e);
                                        }
@@ -820,15 +824,14 @@ public class EmulatorSkin {
                MouseWheelListener listener = new MouseWheelListener() {
                        @Override
                        public void mouseScrolled(MouseEvent e) {
-                               if (config.getArgBoolean(ArgsConstants.INPUT_MOUSE, false) == true)
-                                       getRelativePoint(e);
+                               getRelativePoint(e);
 
                                int[] geometry = SkinUtil.convertMouseGeometry(e.x, e.y,
                                                currentState.getCurrentResolutionWidth(),
                                                currentState.getCurrentResolutionHeight(),
                                                currentState.getCurrentScale(),
                                                currentState.getCurrentAngle());
-                               logger.info("mousewheel in display" + " x:" + geometry[0]
+                               logger.info("mouseWheel in display" + " x:" + geometry[0]
                                                + " y:" + geometry[1] + " value:" + e.count);
 
                                int eventType;
@@ -898,25 +901,24 @@ public class EmulatorSkin {
 
                lcdCanvas.addFocusListener(canvasFocusListener);
 
-               /* mouse event */
+               /* host mouse event */
                if (config.getArgBoolean(ArgsConstants.INPUT_MOUSE, false) == true) {
+                       /* mapping to virtual mouse */
                        canvasMouseMoveListener = makeDisplayMouseMoveListener();
-               } else {
-                       canvasMouseMoveListener = makeDisplayTouchMoveListener();
-               }
-               lcdCanvas.addMouseMoveListener(canvasMouseMoveListener);
-
-               if (config.getArgBoolean(ArgsConstants.INPUT_MOUSE, false) == true) {
                        canvasMouseListener = makeDisplayMouseClickListener();
+
+                       canvasMouseWheelListener = makeDisplayMouseWheelListener();
+                       lcdCanvas.addMouseWheelListener(canvasMouseWheelListener);
                } else {
+                       /* mapping to virtual touch screen */
+                       canvasMouseMoveListener = makeDisplayTouchMoveListener();
                        canvasMouseListener = makeDisplayTouchClickListener();
                }
-               lcdCanvas.addMouseListener(canvasMouseListener);
 
-               canvasMouseWheelListener = makeDisplayMouseWheelListener();
-               lcdCanvas.addMouseWheelListener(canvasMouseWheelListener);
+               lcdCanvas.addMouseMoveListener(canvasMouseMoveListener);
+               lcdCanvas.addMouseListener(canvasMouseListener);
 
-               /* keyboard event */
+               /* host keyboard event */
                canvasKeyListener = new KeyListener() {
                        private KeyEvent previous;
                        private boolean disappearEvent = false;