diff options
| author | Lars Vogel | 2014-04-06 19:26:16 +0000 |
|---|---|---|
| committer | Lars Vogel | 2014-04-06 19:26:16 +0000 |
| commit | 37789395e815451f5212a82f605acf3c06a07cf6 (patch) | |
| tree | 4fa222e48e082e3308332e9d6feea3768ec0db6c | |
| parent | 5c65f3c751218e1b18b2481dc133cf9f41d1d765 (diff) | |
| download | eclipse.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.java | 14 |
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); |
