diff --git a/bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/WBWRenderer.java b/bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/WBWRenderer.java index d411fbff817..05ef533e4ac 100644 --- a/bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/WBWRenderer.java +++ b/bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/WBWRenderer.java @@ -534,8 +534,11 @@ public void hookControllerLogic(MUIElement me) { @Override public void controlResized(ControlEvent e) { // Don't store the maximized size in the model + // But set the maximized tag so that the user can access the current state if (shell.getMaximized()) { - return; + me.getTags().add(ShellMaximizedTag); + } else { + me.getTags().remove(ShellMaximizedTag); } try {