Fix #5097 : 部分平台 Popup 无法通过点击侧边栏收起 (#5118)

This commit is contained in:
辞庐
2026-01-02 21:00:16 +08:00
committed by GitHub
parent e56c4643de
commit a07c0d9746

View File

@@ -69,8 +69,8 @@ public class JFXPopupSkin implements Skin<JFXPopup> {
// postion the popup according to its animation
scale.setPivotX(hAlign == PopupHPosition.RIGHT ? container.getWidth() : 0);
scale.setPivotY(vAlign == PopupVPosition.BOTTOM ? container.getHeight() : 0);
root.setTranslateX(hAlign == PopupHPosition.RIGHT ? -container.getWidth() + offsetX : offsetX);
root.setTranslateY(vAlign == PopupVPosition.BOTTOM ? -container.getHeight() + offsetY : offsetY);
control.setX(control.getX() + (hAlign == PopupHPosition.RIGHT ? -container.getWidth() + offsetX : offsetX));
control.setY(control.getY() + (vAlign == PopupVPosition.BOTTOM ? -container.getHeight() + offsetY : offsetY));
}
public final void animate() {