diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/decorator/DecoratorSkin.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/decorator/DecoratorSkin.java index 99116b16d..1bbb5071e 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/decorator/DecoratorSkin.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/decorator/DecoratorSkin.java @@ -81,9 +81,9 @@ public class DecoratorSkin extends SkinBase { parent.setPickOnBounds(false); parent.prefHeightProperty().bind(control.prefHeightProperty()); parent.prefWidthProperty().bind(control.prefWidthProperty()); - root.setOnMouseReleased(this::onMouseReleased); - root.setOnMouseDragged(this::onMouseDragged); - root.setOnMouseMoved(this::onMouseMoved); + root.addEventFilter(MouseEvent.MOUSE_RELEASED, this::onMouseReleased); + root.addEventFilter(MouseEvent.MOUSE_DRAGGED, this::onMouseDragged); + root.addEventFilter(MouseEvent.MOUSE_MOVED, this::onMouseMoved); root.getChildren().setAll(parent);