Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabian Miehe2014-07-25 12:33:56 +0000
committerLars Vogel2014-07-29 10:39:59 +0000
commita2501abfdb4154f2ae12f8350538f1efb0f2c34f (patch)
treedb9cd433b0463ff60cf507c28365050b9e121dc2
parent0f2972a813f392b7b255793c0c2975ec447a65fe (diff)
downloadeclipse.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.java12
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();
}
}

Back to the top