From e87b948a2d5d5952ae31c68684d300801fbc80e1 Mon Sep 17 00:00:00 2001 From: "giwoong.kim" Date: Mon, 14 Jan 2013 16:44:07 +0900 Subject: [PATCH] skin: control the focus in general skin on Windows sync up the focus between Key Window and MainWindow in general purpose skin on Windows. Signed-off-by: GiWoong Kim --- .../client/src/org/tizen/emulator/skin/EmulatorSkin.java | 4 +++- .../src/org/tizen/emulator/skin/custom/KeyWindow.java | 7 ++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java index 1e45b9e5f7..73af0e6b67 100644 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java @@ -367,7 +367,9 @@ public class EmulatorSkin { } /* close the Key Window */ - closeKeyWindow(); + if (skinInfo.isPhoneShape() == false) { + closeKeyWindow(); + } /* dispose the color tag */ if (colorPairTag != null) { diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/custom/KeyWindow.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/custom/KeyWindow.java index 49f297096e..3ba88e6f91 100644 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/custom/KeyWindow.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/custom/KeyWindow.java @@ -173,7 +173,12 @@ public class KeyWindow extends SkinWindow { public void focusGained(FocusEvent event) { logger.info("gain focus"); - skin.setFocus(); + shell.getDisplay().asyncExec(new Runnable() { + @Override + public void run() { + skin.setFocus(); + } + }); } @Override -- 2.34.1