void (@NotNull VisiblePack visiblePack, boolean permGraphChanged) { boolean filtersChanged = !getModel().getVisiblePack().getFilters().equals(visiblePack.getFilters()); SelectionSnapshot previousSelection = getSelectionSnapshot(); getModel().setVisiblePack(visiblePack); previousSelection.restore(visiblePack.getVisibleGraph(), true, permGraphChanged); for (VcsLogHighlighter highlighter : myHighlighters) { highlighter.update(visiblePack, permGraphChanged); } if (!getEmptyText().getText().equals(VcsLogBundle.message("vcs.log.loading.status"))) { updateEmptyText(); } setPaintBusy(false); if (filtersChanged) myInitializedColumns.clear(); reLayout(); }