From: giwoong.kim Date: Mon, 6 May 2013 02:26:12 +0000 (+0900) Subject: menu: uncheck the AlwaysOnTop menu item X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~983 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2d20457f94386cbd82ea1d3398dadebbd2311213;p=sdk%2Femulator%2Fqemu.git menu: uncheck the AlwaysOnTop menu item uncheck the AlwaysOnTop menu item if it got failure. Change-Id: Iad8f7bc265d82b88951e53744cea2ca2e96f2c45 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 cf8822d633..fe93359c37 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 @@ -1200,6 +1200,8 @@ public class EmulatorSkin { if (SkinUtil.setTopMost(shell, isOnTop) == false) { logger.info("failed to Always On Top"); + + onTopItem.setSelection(isOnTop = false); } else { if (keyWindow != null) { SkinUtil.setTopMost(keyWindow.getShell(), isOnTop); diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/layout/GeneralPurposeSkinComposer.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/layout/GeneralPurposeSkinComposer.java index 8a86922dc1..a4b8ce07ca 100644 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/layout/GeneralPurposeSkinComposer.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/layout/GeneralPurposeSkinComposer.java @@ -143,6 +143,7 @@ public class GeneralPurposeSkinComposer implements ISkinComposer { //shell.setBackground(shell.getDisplay().getSystemColor(SWT.COLOR_BLACK)); shell.setLocation(x, y); + /* This string must match the definition of Emulator-Manager */ String emulatorName = SkinUtil.makeEmulatorName(config); shell.setText("Emulator - " + emulatorName); diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/layout/PhoneShapeSkinComposer.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/layout/PhoneShapeSkinComposer.java index 4893361412..f113f7b493 100644 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/layout/PhoneShapeSkinComposer.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/layout/PhoneShapeSkinComposer.java @@ -136,6 +136,7 @@ public class PhoneShapeSkinComposer implements ISkinComposer { //shell.setBackground(shell.getDisplay().getSystemColor(SWT.COLOR_BLACK)); shell.setLocation(x, y); + /* This string must match the definition of Emulator-Manager */ String emulatorName = SkinUtil.makeEmulatorName(config); shell.setText("Emulator - " + emulatorName); diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/util/SkinUtil.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/util/SkinUtil.java index b4d0a51024..81a4db4edd 100644 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/util/SkinUtil.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/util/SkinUtil.java @@ -82,34 +82,32 @@ public class SkinUtil { /* do nothing */ } - public static String getVmName( EmulatorConfig config ) { - - String vmPath = config.getArg( ArgsConstants.VM_PATH ); + public static String getVmName(EmulatorConfig config) { + String vmPath = config.getArg(ArgsConstants.VM_PATH); String regex = ""; - if ( SwtUtil.isWindowsPlatform() ) { + if (SwtUtil.isWindowsPlatform()) { regex = "\\" + File.separator; } else { regex = File.separator; } - String[] split = StringUtil.nvl( vmPath ).split( regex ); + + String[] split = StringUtil.nvl(vmPath).split(regex); String vmName = split[split.length - 1]; return vmName; - } - - public static String makeEmulatorName( EmulatorConfig config ) { - String vmName = getVmName( config ); + public static String makeEmulatorName(EmulatorConfig config) { + String vmName = getVmName(config); - if ( StringUtil.isEmpty( vmName ) ) { + if (StringUtil.isEmpty(vmName)) { vmName = EMULATOR_PREFIX; } - int portNumber = config.getArgInt( ArgsConstants.NET_BASE_PORT ); - return vmName + ":" + portNumber; + int portNumber = config.getArgInt(ArgsConstants.NET_BASE_PORT); + return vmName + ":" + portNumber; } public static String getSdbPath() { @@ -183,17 +181,17 @@ public class SkinUtil { return null; } - public static boolean isInGeometry( int currentX, int currentY, int targetX, int targetY, int targetWidth, - int targetHeight ) { + public static boolean isInGeometry(int currentX, int currentY, + int targetX, int targetY, int targetWidth, int targetHeight) { - if ( ( currentX >= targetX ) && ( currentY >= targetY ) ) { - if ( ( currentX <= ( targetX + targetWidth ) ) && ( currentY <= ( targetY + targetHeight ) ) ) { + if ((currentX >= targetX) && (currentY >= targetY)) { + if ((currentX <= (targetX + targetWidth)) && + (currentY <= (targetY + targetHeight))) { return true; } } return false; - } public static void trimShell( Shell shell, Image image ) { @@ -282,8 +280,8 @@ public class SkinUtil { } - public static Image createScaledImage( ImageRegistry imageRegistry, Shell shell, short rotationId, int scale, - ImageType type ) { + public static Image createScaledImage(ImageRegistry imageRegistry, + Shell shell, short rotationId, int scale, ImageType type) { ImageData originalImageData = imageRegistry.getSkinImageData( rotationId, type );