Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Vogel2014-04-06 19:26:16 +0000
committerLars Vogel2014-04-06 19:26:16 +0000
commit37789395e815451f5212a82f605acf3c06a07cf6 (patch)
tree4fa222e48e082e3308332e9d6feea3768ec0db6c
parent5c65f3c751218e1b18b2481dc133cf9f41d1d765 (diff)
downloadeclipse.platform.ui-37789395e815451f5212a82f605acf3c06a07cf6.tar.gz
eclipse.platform.ui-37789395e815451f5212a82f605acf3c06a07cf6.tar.xz
eclipse.platform.ui-37789395e815451f5212a82f605acf3c06a07cf6.zip
Bug 426535 - [Trim] Allow to hide toolbars via right click menu
Change-Id: I5fff40cf210eea37143b2677c64b124e7d896752 Signed-off-by: Lars Vogel <Lars.Vogel@gmail.com>
-rw-r--r--bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/ToolBarManagerRenderer.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/ToolBarManagerRenderer.java b/bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/ToolBarManagerRenderer.java
index 45177a8a260..401665662c1 100644
--- a/bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/ToolBarManagerRenderer.java
+++ b/bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/ToolBarManagerRenderer.java
@@ -338,6 +338,20 @@ public class ToolBarManagerRenderer extends SWTPartRenderer {
}
}
+ @Inject
+ @Optional
+ private void subscribeTopicAppStartup(
+ @UIEventTopic(UIEvents.UILifeCycle.APP_STARTUP_COMPLETE) Event event) {
+ List<MToolBar> toolBars = modelService.findElements(application, null,
+ MToolBar.class, null);
+ for (MToolBar mToolBar : toolBars) {
+ if (mToolBar.getTags().contains(HIDDEN_BY_USER)) {
+ mToolBar.setVisible(false);
+ mToolBar.setToBeRendered(false);
+ }
+ }
+ }
+
@PostConstruct
public void init() {
eventBroker.subscribe(UIEvents.UILabel.TOPIC_ALL, itemUpdater);

Back to the top