@Override
      public void execute(CBackgroundDraggedLeftState state, MouseEvent event) {
        final AbstractZyGraph<?, ?> graph = state.getGraph();
        if (isInvertMoveViewPort(graph)
            && ((event.getModifiersEx() & MouseEvent.CTRL_DOWN_MASK) == 0)) {
          CMouseCursorHelper.setMoveCursor(graph);
        }
      }
An IStateActionFactory that changes the cursor on mouse left-drag instead of default right-drag
when the graph viewport is moved.
java/ui/src/main/java/com/google/security/zynamics/bindiff/graph/editmode/InvertMoveViewPortGraphActionFactory.java