From 1d2b59d5a28bdc924723cf0b3f9dcfb27b5d59d1 Mon Sep 17 00:00:00 2001 From: huanghongxun Date: Thu, 20 Dec 2018 20:07:00 +0800 Subject: [PATCH] Fix not showing spinner when clicked accept button --- .../org/jackhuang/hmcl/ui/construct/InputDialogPane.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/InputDialogPane.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/InputDialogPane.java index 67a1de8ea..497465966 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/InputDialogPane.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/InputDialogPane.java @@ -38,15 +38,20 @@ public class InputDialogPane extends StackPane { private Label content; @FXML private Label lblCreationWarning; + @FXML + private SpinnerPane acceptPane; public InputDialogPane(String text, FutureCallback onResult) { FXUtils.loadFXML(this, "/assets/fxml/input-dialog.fxml"); content.setText(text); cancelButton.setOnMouseClicked(e -> fireEvent(new DialogCloseEvent())); acceptButton.setOnMouseClicked(e -> { + acceptPane.showSpinner(); onResult.call(textField.getText(), () -> { + acceptPane.hideSpinner(); fireEvent(new DialogCloseEvent()); }, msg -> { + acceptPane.hideSpinner(); lblCreationWarning.setText(msg); }); });