From 046878e60803c60f5ec1deadbdfc053c5f000a92 Mon Sep 17 00:00:00 2001 From: "giwoong.kim" Date: Fri, 13 Apr 2012 19:41:45 +0900 Subject: [PATCH] [Title] move position of About dialog [Type] [Module] Emulator / menu [Priority] [Jira#] [Redmine#] [Problem] [Cause] [Solution] [TestCase] --- .../client/src/org/tizen/emulator/skin/dialog/SkinDialog.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/dialog/SkinDialog.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/dialog/SkinDialog.java index 44b9a96..063c595 100644 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/dialog/SkinDialog.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/dialog/SkinDialog.java @@ -32,6 +32,7 @@ package org.tizen.emulator.skin.dialog; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; +import org.eclipse.swt.graphics.Point; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; @@ -103,6 +104,16 @@ public abstract class SkinDialog extends Dialog { return; } + if (this.parent != null) { + Point central = new Point( + this.parent.getLocation().x + (this.parent.getSize().x / 2), + this.parent.getLocation().y + (this.parent.getSize().y / 2)); + + shell.setLocation( + central.x - (shell.getSize().x / 2), + central.y - (shell.getSize().y / 2)); + } + shell.open(); while ( !shell.isDisposed() ) { -- 2.7.4