diff options
author | dmarina7kg | 2020-11-04 20:10:11 +0000 |
---|---|---|
committer | dmarina7kg | 2020-11-04 20:10:11 +0000 |
commit | bade3a1e4a7023406408494ddf3c3a418bc72870 (patch) | |
tree | 8d7e8f3fc29fb29536d9dd85dceeb9ea9df270b5 | |
parent | 17ca78ec0b3086552f91a709e86ea976b454dd49 (diff) | |
download | org.eclipse.rap.incubator.e4.compatibility.workbench-3.4_01.11.2020.tar.gz org.eclipse.rap.incubator.e4.compatibility.workbench-3.4_01.11.2020.tar.xz org.eclipse.rap.incubator.e4.compatibility.workbench-3.4_01.11.2020.zip |
Fixed CompatibilityWorkbenchWindowControlContribution missing id3.4_01.11.20203.4
-rw-r--r-- | bundles/org.eclipse.rap.ui.workbench/src/org/eclipse/ui/internal/menus/CompatibilityWorkbenchWindowControlContribution.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/bundles/org.eclipse.rap.ui.workbench/src/org/eclipse/ui/internal/menus/CompatibilityWorkbenchWindowControlContribution.java b/bundles/org.eclipse.rap.ui.workbench/src/org/eclipse/ui/internal/menus/CompatibilityWorkbenchWindowControlContribution.java index 649a8f2..2acaf46 100644 --- a/bundles/org.eclipse.rap.ui.workbench/src/org/eclipse/ui/internal/menus/CompatibilityWorkbenchWindowControlContribution.java +++ b/bundles/org.eclipse.rap.ui.workbench/src/org/eclipse/ui/internal/menus/CompatibilityWorkbenchWindowControlContribution.java @@ -21,6 +21,7 @@ import org.eclipse.e4.ui.model.application.ui.menu.MToolControl; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IWorkbenchWindow; +import org.eclipse.ui.PlatformUI; import org.eclipse.ui.internal.registry.IWorkbenchRegistryConstants; import org.eclipse.ui.internal.util.Util; import org.eclipse.ui.menus.IWorkbenchContribution; @@ -32,7 +33,9 @@ import org.eclipse.ui.menus.WorkbenchWindowControlContribution; */ public class CompatibilityWorkbenchWindowControlContribution { - public static final String CONTROL_CONTRIBUTION_URI = "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.menus.CompatibilityWorkbenchWindowControlContribution"; //$NON-NLS-1$ + // RAP [DM]: + public static final String CONTROL_CONTRIBUTION_URI = "bundleclass://" + PlatformUI.PLUGIN_ID + ".workbench" + "/org.eclipse.ui.internal.menus.CompatibilityWorkbenchWindowControlContribution"; //$NON-NLS-1$ + // RAPEND: [DM] private WorkbenchWindowControlContribution contribution; @@ -55,6 +58,14 @@ public class CompatibilityWorkbenchWindowControlContribution { configurationElement, IWorkbenchRegistryConstants.ATT_CLASS, WorkbenchWindowControlContribution.class); if (contribution != null) { + // RAP [DM]: + // Restore the contribution ID from the old Eclipse 3.x API + String id = configurationElement.getAttribute(IWorkbenchRegistryConstants.ATT_ID); + if (id != null && !id.trim().isEmpty()) + { + contribution.setId(id); + } + // RAPEND [DM]: IWorkbenchWindow workbenchWindow = window.getContext().get(IWorkbenchWindow.class); contribution.setWorkbenchWindow(workbenchWindow); |