From: munkyu.im Date: Wed, 23 Jan 2013 06:01:42 +0000 (+0900) Subject: screenshot: fix scale percentage when click refresh X-Git-Tag: TizenStudio_2.0_p2.3~994 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f13148cb5fc762f572e39e7df5e787293e1257ab;p=sdk%2Femulator%2Fqemu.git screenshot: fix scale percentage when click refresh It must be back to 100 % Signed-off-by: munkyu.im --- diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/screenshot/ScreenShotDialog.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/screenshot/ScreenShotDialog.java index 88ca5ea..5c62469 100644 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/screenshot/ScreenShotDialog.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/screenshot/ScreenShotDialog.java @@ -124,7 +124,7 @@ public class ScreenShotDialog { this.communicator = communicator; this.emulatorSkin = emulatorSkin; this.config = config; - scaleLevel = 100d; + this.scaleLevel = 100d; shell = new Shell(Display.getDefault(), SWT.DIALOG_TRIM | SWT.RESIZE | SWT.MAX); shell.setText("Screen Shot - " + SkinUtil.makeEmulatorName(config)); @@ -283,6 +283,10 @@ public class ScreenShotDialog { return scaleLevel; } + private void setScaleLevel(double level) { + scaleLevel = level; + } + private void downScaleLevel() { scaleLevel /= 2; logger.info("down scaling level : " + scaleLevel); @@ -516,13 +520,18 @@ public class ScreenShotDialog { public void widgetSelected( SelectionEvent e ) { refreshItem.setEnabled(false); + /* set as 100% view */ + setScaleLevel(100d); + label.setText(" Resolution : " + config.getArgInt(ArgsConstants.RESOLUTION_WIDTH) + + "x" + config.getArgInt(ArgsConstants.RESOLUTION_HEIGHT) + " " + scaleLevel + "%"); + label.update(); shell.getDisplay().asyncExec(new Runnable() { public void run() { try { Thread.sleep(TOOLITEM_COOLTIME); } catch (InterruptedException e) { e.printStackTrace(); - } + } refreshItem.setEnabled(true); } });