ActionCallback (Object element, VirtualFile file, boolean requestFocus) { if (SelectInProjectViewImplKt.getLOG().isDebugEnabled()) { SelectInProjectViewImplKt.getLOG().debug("ProjectViewImpl.selectCB: element=" + element + ", file=" + file + ", requestFocus=" + requestFocus); } final AbstractProjectViewPane viewPane = getCurrentProjectViewPane(); if (viewPane instanceof AbstractProjectViewPaneWithAsyncSupport) { myAutoScrollOnFocusEditor.set(!requestFocus); if (SelectInProjectViewImplKt.getLOG().isDebugEnabled()) { SelectInProjectViewImplKt.getLOG().debug("Delegating to AbstractProjectViewPaneWithAsyncSupport, auto scroll enabled=" + myAutoScrollOnFocusEditor.get()); } return ((AbstractProjectViewPaneWithAsyncSupport)viewPane).selectCB(element, file, requestFocus); } select(element, file, requestFocus); return ActionCallback.DONE; }