From f1df4924e8be03b6d89184f80d12fa9a6bd9bdd4 Mon Sep 17 00:00:00 2001 From: ghidragon <106987263+ghidragon@users.noreply.github.com> Date: Tue, 9 Apr 2024 17:47:12 -0400 Subject: [PATCH] GP-4493 fix GTabPanel to not show borders when no tabs are present --- .../Docking/src/main/java/docking/widgets/tab/GTabPanel.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Ghidra/Framework/Docking/src/main/java/docking/widgets/tab/GTabPanel.java b/Ghidra/Framework/Docking/src/main/java/docking/widgets/tab/GTabPanel.java index db07bb7f6a..aca4e560d9 100644 --- a/Ghidra/Framework/Docking/src/main/java/docking/widgets/tab/GTabPanel.java +++ b/Ghidra/Framework/Docking/src/main/java/docking/widgets/tab/GTabPanel.java @@ -74,7 +74,6 @@ public class GTabPanel extends JPanel { this.tabTypeName = tabTypeName; setLayout(new HorizontalLayout(0)); setFocusable(true); - setBorder(new GTabPanelBorder()); getAccessibleContext().setAccessibleDescription( "Use left and right arrows to highlight other tabs and press enter to select " + "the highlighted tab"); @@ -491,11 +490,13 @@ public class GTabPanel extends JPanel { allTabs.clear(); removeAll(); closeTabList(); + setBorder(null); if (!shouldShowTabs()) { revalidate(); repaint(); return; } + setBorder(new GTabPanelBorder()); GTab selectedTab = null; int availableWidth = getPanelWidth();