private void updateTreeFromPsiTreeChange()

in src/main/java/idea/plugin/psiviewer/controller/project/PsiViewerTreeChangeListener.java [45:54]


    private void updateTreeFromPsiTreeChange(final PsiTreeChangeEvent event) {
        if (!getViewerPanel().isVisible()) {
            return;
        }

        if (isElementChangedUnderViewerRoot(event)) {
            LOG.debug("PSI Change, starting update timer");
            ApplicationManager.getApplication().runWriteAction(() -> getViewerPanel().refreshRootElement());
        }
    }