Bug 491840 - Add rendering tag for MWindow to center on screen
diff --git a/bundles/runtime/org.eclipse.fx.ui.workbench.renderers.fx/src/org/eclipse/fx/ui/workbench/renderers/fx/DefWindowRenderer.java b/bundles/runtime/org.eclipse.fx.ui.workbench.renderers.fx/src/org/eclipse/fx/ui/workbench/renderers/fx/DefWindowRenderer.java
index a748e9b..1fe41f8 100755
--- a/bundles/runtime/org.eclipse.fx.ui.workbench.renderers.fx/src/org/eclipse/fx/ui/workbench/renderers/fx/DefWindowRenderer.java
+++ b/bundles/runtime/org.eclipse.fx.ui.workbench.renderers.fx/src/org/eclipse/fx/ui/workbench/renderers/fx/DefWindowRenderer.java
@@ -122,6 +122,7 @@
 	private static final String ID_RIGHT_TRIM_AREA = "right-trim-area"; //$NON-NLS-1$
 
 	private static final String TAG_LIGHTWEIGHT_DIALOGS = "efx-lightweight-dialogs"; //$NON-NLS-1$
+	private static final String TAG_CENTER_ON_SCREEN = "efx-center-on-screen"; //$NON-NLS-1$
 
 	@Inject
 	@Translation
@@ -983,6 +984,10 @@
 				return;
 			}
 
+			if( this.mWindow.getTags().contains(TAG_CENTER_ON_SCREEN) ) {
+				this.stage.centerOnScreen();
+			}
+
 			if (this.windowTransitionService != null) {
 				AnimationDelegate<Stage> delegate = this.windowTransitionService.getShowDelegate(this.mWindow);
 				if (delegate != null) {