EA-129015 - assert: AbstractPopup.show

This commit is contained in:
Dmitry Batrak
2019-02-22 14:41:30 +03:00
parent 91b1cc6292
commit 49d5a0541e
@@ -223,13 +223,13 @@ public class PopupPositionManager {
}
if (popupRect != null) {
if (popup.isVisible()) {
popup.setLocation(new Point(r.x, r.y));
}
else {
if (popup.canShow()) {
final Point p = new Point(r.x - myRelativeOnScreen.x, r.y - myRelativeOnScreen.y);
popup.show(new RelativePoint(myRelativeTo, p));
}
else {
popup.setLocation(new Point(r.x, r.y));
}
}
else {
// ok, popup does not fit, will try to resize it
@@ -244,13 +244,13 @@ public class PopupPositionManager {
d.width, d.height));
popup.setSize(crop.getSize());
if (popup.isVisible()) {
popup.setLocation(crop.getLocation());
}
else {
if (popup.canShow()) {
popup.show(new RelativePoint(myRelativeTo, new Point(crop.getLocation().x - myRelativeOnScreen.x,
crop.getLocation().y - myRelativeOnScreen.y)));
}
else {
popup.setLocation(crop.getLocation());
}
}
}