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

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

      if (myIterationState != DiffIterationState.NEXT) {
        notifyMessage(e, true);
        myIterationState = DiffIterationState.NEXT;
        return;
      }

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