From 9ab0818447c3e110c4ca1cb202d4a6a7b25de460 Mon Sep 17 00:00:00 2001 From: "Philipp K." <36603238+Philipp0205@users.noreply.github.com> Date: Mon, 22 Jun 2026 22:09:43 +0200 Subject: [PATCH] Fix Ctrl+F7 view switcher showing same name for multi-instance views Remove the getPartName() override in ViewReference that always returned the static descriptor label from plugin.xml. The parent class WorkbenchPartReference.getPartName() returns part.getLocalizedLabel() which reflects the dynamic name set by views via setPartName(). This is a generic fix for all multi-instance views (Terminal, Console, Search) that customize their part name. Fixes https://github.com/eclipse-platform/eclipse.platform/issues/2774 --- .../eclipseui/org/eclipse/ui/internal/ViewReference.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/ViewReference.java b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/ViewReference.java index 61e60508ece..660cccc4089 100644 --- a/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/ViewReference.java +++ b/bundles/org.eclipse.ui.workbench/eclipseui/org/eclipse/ui/internal/ViewReference.java @@ -68,11 +68,6 @@ public void persist() { } } - @Override - public String getPartName() { - return descriptor == null ? "" : descriptor.getLabel(); //$NON-NLS-1$ - } - @Override public String getSecondaryId() { MPart part = getModel();