@Override
	public void mouseReleased(MouseEvent e) {
		boolean wasHandlingEvent = isHandlingEvent;
		isHandlingEvent = false;
		down = null;
		installCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR), e);

		// NOTE: we are only consuming the event here if we actually did pan...this allows follow-on
		// mouse handlers to process the mouseReleased() event.  This is a bit odd and not the 
		// normal event processing (which is to consume all related events).
		if (wasHandlingEvent && panning) {
			e.consume();
		}

		panning = false;
	}
Note: this class is based on {@link TranslatingGraphMousePlugin}.
<p>
TranslatingGraphMousePlugin uses a MouseButtonOne press and drag gesture to translate 
the graph display in the x and y direction. The default MouseButtonOne modifier can be overridden
to cause a different mouse gesture to translate the display.

@param <V> the vertex type
@param <E> the edge type
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/event/mouse/VisualGraphTranslatingGraphMousePlugin.java