@Override
			public void mouseClicked(MouseEvent e) {
				FieldLocation location = fieldPanel.getLocationForPoint(e.getX(), e.getY());
				if (model.reportMousePress && !e.isShiftDown()) {
					e.consume();
					return;
				}
				else if (e.getClickCount() == 2 && e.getButton() == 1) {
					selectWordAt(location, EventTrigger.GUI_ACTION);
					e.consume();
				}
				else if (e.getButton() == 2) {
					String text = getSelectedText();
					if (text == null) {
						return;
					}
					paste(text);
				}
			}
NOTE: According to gdb's docs, it's common for terminals to use SHIFT to override
application mouse tracking:

https://sourceware.org/gdb/onlinedocs/gdb/TUI-Mouse-Support.html
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/terminal/TerminalPanel.java