@Override
    public void actionPerformed(@NotNull AnActionEvent e) {
      PrevNextDifferenceIterable iterable = e.getData(DiffDataKeys.PREV_NEXT_DIFFERENCE_ITERABLE);
      if (iterable != null && iterable.canGoPrev()) {
        iterable.goPrev();
        myIterationState = DiffIterationState.NONE;
        return;
      }

      if (!isNavigationEnabled() || !hasPrevChange(false) || !getSettings().isGoToNextFileOnNextDifference()) return;

      if (myIterationState != DiffIterationState.PREV) {
        notifyMessage(e, false);
        myIterationState = DiffIterationState.PREV;
        return;
      }

      goToPrevChange(true);
      myIterationState = DiffIterationState.NONE;
    }
@Override
    public void actionPerformed(@NotNull AnActionEvent e)