diff options
author | Fabian Miehe | 2014-07-25 12:33:56 +0000 |
---|---|---|
committer | Lars Vogel | 2014-07-29 10:39:59 +0000 |
commit | a2501abfdb4154f2ae12f8350538f1efb0f2c34f (patch) | |
tree | db9cd433b0463ff60cf507c28365050b9e121dc2 | |
parent | 0f2972a813f392b7b255793c0c2975ec447a65fe (diff) | |
download | eclipse.platform.ui-a2501abfdb4154f2ae12f8350538f1efb0f2c34f.tar.gz eclipse.platform.ui-a2501abfdb4154f2ae12f8350538f1efb0f2c34f.tar.xz eclipse.platform.ui-a2501abfdb4154f2ae12f8350538f1efb0f2c34f.zip |
Bug 440435 - Localization of MPart > MToolItems fails
Change-Id: I812c4d5fbd52bf9242cfc53ce939b1d9aec95a7f
Signed-off-by: Fabian Miehe <fabian.miehe@cassidian.com>
-rw-r--r-- | bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/LocaleChangeServiceImpl.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/LocaleChangeServiceImpl.java b/bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/LocaleChangeServiceImpl.java index c1bd420ea57..adfd88b5849 100644 --- a/bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/LocaleChangeServiceImpl.java +++ b/bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/LocaleChangeServiceImpl.java @@ -7,6 +7,7 @@ * * Contributors: * Dirk Fauth <dirk.fauth@googlemail.com> - initial API and implementation + * Fabian Miehe - Bug 440435 *******************************************************************************/ package org.eclipse.e4.ui.internal; @@ -23,9 +24,11 @@ import org.eclipse.e4.ui.model.application.MApplication; import org.eclipse.e4.ui.model.application.ui.MElementContainer; import org.eclipse.e4.ui.model.application.ui.MLocalizable; import org.eclipse.e4.ui.model.application.ui.MUIElement; +import org.eclipse.e4.ui.model.application.ui.basic.MPart; import org.eclipse.e4.ui.model.application.ui.basic.MTrimBar; import org.eclipse.e4.ui.model.application.ui.basic.MTrimmedWindow; import org.eclipse.e4.ui.model.application.ui.basic.MWindow; +import org.eclipse.e4.ui.model.application.ui.menu.MToolBar; import org.osgi.service.log.LogService; /** @@ -120,6 +123,15 @@ public class LocaleChangeServiceImpl implements ILocaleChangeService { } } + if (element instanceof MPart) { + MPart mPart = (MPart) element; + MToolBar toolbar = mPart.getToolbar(); + if (toolbar != null && toolbar.getChildren() != null) { + toolbar.updateLocalization(); + updateLocalization(toolbar.getChildren()); + } + } + ((MLocalizable) element).updateLocalization(); } } |