private void notifyCursorChanged(EventTrigger trigger) {
			if (!cursorOn || trigger == null || trigger == INTERNAL_ONLY) {
				return;
			}

			FieldLocation currentLocation = new FieldLocation(cursorPosition);
			if (accessibleFieldPanel != null) {
				accessibleFieldPanel.cursorChanged(currentLocation, trigger);
			}
			for (FieldLocationListener l : cursorListeners) {
				l.fieldLocationChanged(currentLocation, currentField, trigger);
			}

		}
Notifies all listeners that the cursor position changed.
Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/FieldPanel.java