Skip to content

Commit a07c0d9

Browse files
authored
Fix #5097 : 部分平台 Popup 无法通过点击侧边栏收起 (#5118)
1 parent e56c464 commit a07c0d9

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

HMCL/src/main/java/com/jfoenix/skins/JFXPopupSkin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@ public void reset(PopupVPosition vAlign, PopupHPosition hAlign, double offsetX,
6969
// postion the popup according to its animation
7070
scale.setPivotX(hAlign == PopupHPosition.RIGHT ? container.getWidth() : 0);
7171
scale.setPivotY(vAlign == PopupVPosition.BOTTOM ? container.getHeight() : 0);
72-
root.setTranslateX(hAlign == PopupHPosition.RIGHT ? -container.getWidth() + offsetX : offsetX);
73-
root.setTranslateY(vAlign == PopupVPosition.BOTTOM ? -container.getHeight() + offsetY : offsetY);
72+
control.setX(control.getX() + (hAlign == PopupHPosition.RIGHT ? -container.getWidth() + offsetX : offsetX));
73+
control.setY(control.getY() + (vAlign == PopupVPosition.BOTTOM ? -container.getHeight() + offsetY : offsetY));
7474
}
7575

7676
public final void animate() {

0 commit comments

Comments
 (0)