Change (@NotNull final FileStatus status, @Nullable final ContentRevision beforeRevision, @Nullable final ContentRevision afterRevision) { // isRenamed() and isMoved() are always false here not to have text like "moved from ..." in changes window - by default different // paths in before and after revisions are treated as move, but this is not the case for "Compare with Branch" return new Change(beforeRevision, afterRevision, status) { @Override public boolean isRenamed() { return false; } @Override public boolean isMoved() { return false; } }; }