commit | aad035ea549840334ba3b1b03e6d550f983067a8 | [log] [tgz] |
---|---|---|
author | Tom Schindl <tom.schindl@bestsolution.at> | Tue May 10 19:01:43 2016 +0200 |
committer | Tom Schindl <tom.schindl@bestsolution.at> | Tue May 10 19:01:43 2016 +0200 |
tree | 495fd91983ff36db6625df82bf09d6575117ef66 | |
parent | 232e39f4c3547fc873d883c849e042c1804febfd [diff] |
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) {