in src/main/java/idea/plugin/psiviewer/controller/project/PsiViewerEditorListener.java [72:79]
public void caretPositionChanged(@NotNull CaretEvent event) {
var viewerPanel = getViewerPanel();
if (viewerPanel.isToolWindowVisible()) {
final Editor editor = event.getEditor();
debug("caret moved to " + editor.getCaretModel().getOffset() + " in editor " + editor);
viewerPanel.selectElementAtCaret();
}
}