void () { IdeEventQueue.getInstance().getPopupManager().closeAllPopups(); super.selectContent(); if (hasMultipleTabs()) { if (myPopupState.isRecentlyHidden()) return; // do not show new popup final SelectContentTabStep step = new SelectContentTabStep(getContent()); final ListPopup popup = JBPopupFactory.getInstance().createListPopup(step); myPopupState.prepareToShow(popup); popup.showUnderneathOf(this); popup.addListener(new JBPopupListener() { @Override public void onClosed(@NotNull LightweightWindowEvent event) { repaint(); } }); } }