public void moveViewerLocationWithoutAnimation(Point translation) {

		// Note: it is implied that any move *without* animation is a signal to cancel
		// all animation, as it is usually in response to a major structural change in the graph
		stopAllAnimation();

		double dx = translation.x;
		double dy = translation.y;

		RenderContext<V, E> renderContext = primaryViewer.getRenderContext();
		MultiLayerTransformer multiLayerTransformer = renderContext.getMultiLayerTransformer();
		multiLayerTransformer.getTransformer(Layer.LAYOUT).translate(dx, dy);
		primaryViewer.repaint();
	}
Will schedule the fitting work to happen now if now work is being done, or later otherwis
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/VisualGraphViewUpdater.java