void setHomeButton(Icon icon, Runnable callback) {

		int count = homeButtonPanel.getComponentCount();
		SystemUtilities.assertTrue(count == 0, "Can only set the home button once");

		EmptyBorderButton button = new EmptyBorderButton(icon);
		button.addActionListener(e -> callback.run());
		button.setToolTipText("Press to show the primary application window");

		// We currently don't support components outside of DockingComponents (Except for 
		// JTabbedPanes) getting focus. If this button were to get focus via keyboard traversal, the 
		// DockingWindowManager would "fix" the focus and put it back to the last DockingComponent, 
		// effectively creating a dead end for keyboard traversal.
		// Also, the button being focusable could possibly be confusing since this button is about
		// changing focus to the front-end.
		button.setFocusable(false);

		homeButtonPanel.add(button);
	}
The east panel contains the status panel and a spacer
Ghidra/Framework/Docking/src/main/java/docking/StatusBar.java