ui: set popup window minimum size before showing it

* avoid flickering, when window is resized immediately after being shown
This commit is contained in:
Aleksey Pivovarov
2018-04-18 12:54:27 +03:00
parent 825a7a718c
commit 3a95eeee9d
@@ -973,12 +973,13 @@ public class AbstractPopup implements JBPopup {
myContent.getRootPane().putClientProperty("SIMPLE_WINDOW", "SIMPLE_WINDOW".equals(data));
}
myWindow = window;
setMinimumSize(myMinSize);
myPopup.show();
WindowAction.setEnabledFor(myPopup.getWindow(), myResizable);
myWindow = window;
myWindowListener = new MyWindowListener();
window.addWindowListener(myWindowListener);
@@ -991,8 +992,6 @@ public class AbstractPopup implements JBPopup {
}
}
setMinimumSize(myMinSize);
final Runnable afterShow = () -> {
if (isDisposed()) {
LOG.debug("popup is disposed after showing");