@Override
	public void viewChanged(FieldPanel fp, BigInteger index, int xPos, int yPos) {
		if (valuesChanging)
			return;
		try {
			valuesChanging = true;
			BigInteger fpLineNumber = getLockedLineForPanel(fp);
			if (fpLineNumber == null) {
				throw new AssertException("Couldn't find line number for indicated field panel.");
			}
			// Position the views for the other panels to match the changed one the best they can.
			for (int i = 0; i < panels.length; i++) {
				if (panels[i] != fp) {
					BigInteger adjustment = lockedLineNumbers[i].subtract(fpLineNumber);
					BigInteger panelIndex = index.add(adjustment);
					if (panelIndex.longValue() < 0) {
						panelIndex = BigInteger.valueOf(0L);
					}
					panels[i].setViewerPosition(panelIndex, xPos, yPos);
				}
			}
		}
		finally {
			valuesChanging = false;
		}
	}
Removes the given field panel from the list of those to be coordinated.
Ghidra/Framework/Docking/src/main/java/docking/widgets/fieldpanel/internal/LineLockedFieldPanelCoordinator.java