void (boolean requestFocus) { updateContentUI(); createPopup(myContentPanel, myIndicatorPanel, requestFocus); ApplicationManager.getApplication().getMessageBus().connect(myPopup).subscribe(LafManagerListener.TOPIC, source -> updateContentUI()); Rectangle popupBounds = calculateBounds(); myContentPanel.setPreferredSize(popupBounds.getSize()); myPopupVisible = true; myPopup.showInScreenCoordinates(myProgressPanel.getComponent$intellij_platform_ide_impl().getRootPane(), popupBounds.getLocation()); }