From: giwoong.kim Date: Mon, 14 Jan 2013 07:44:07 +0000 (+0900) Subject: skin: control the focus in general skin on Windows X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~1185 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e87b948a2d5d5952ae31c68684d300801fbc80e1;p=sdk%2Femulator%2Fqemu.git 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 --- 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