private void installCommonListeners(final VisualizationViewer<V, E> viewer,
			VisualizationViewer<V, E> satellite) {
		MouseListener hidePopupMouseListener = new MouseAdapter() {
			@Override
			public void mouseClicked(MouseEvent e) {
				PopupWindow.hideAllWindows();
			}
		};
		viewer.addMouseListener(hidePopupMouseListener);
		satellite.addMouseListener(hidePopupMouseListener);

		KeyListener hidePopupKeyListener = new KeyAdapter() {
			@Override
			public void keyPressed(KeyEvent e) {
				if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
					PopupWindow.hideAllWindows();
					DockingUtils.hideTipWindow();
				}
			}
		};
		viewer.addKeyListener(hidePopupKeyListener);
		satellite.addKeyListener(hidePopupKeyListener);
	}
This is called to configure the satellite viewer's rendering settings.  Subclasses can
override this method to change, as needed.

@param viewer the new satellite viewer
@param layout the viewer's layout
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/GraphComponent.java