feat: delete button in version deleting dialog become red.

This commit is contained in:
huanghongxun
2021-08-04 01:54:45 +08:00
parent fe922e0bed
commit cb03d9841d
2 changed files with 16 additions and 3 deletions

View File

@@ -17,6 +17,7 @@
*/
package org.jackhuang.hmcl.ui.versions;
import com.jfoenix.controls.JFXButton;
import javafx.stage.FileChooser;
import org.jackhuang.hmcl.download.game.GameAssetDownloadTask;
import org.jackhuang.hmcl.game.GameDirectoryType;
@@ -112,9 +113,15 @@ public final class Versions {
String message = isIndependent ? i18n("version.manage.remove.confirm.independent", version) :
isMovingToTrashSupported ? i18n("version.manage.remove.confirm.trash", version, version + "_removed") :
i18n("version.manage.remove.confirm", version);
Controllers.confirm(message, i18n("message.warning"), MessageDialogPane.MessageType.WARNING, () -> {
profile.getRepository().removeVersionFromDisk(version);
}, null);
JFXButton deleteButton = new JFXButton(i18n("button.delete"));
deleteButton.getStyleClass().add("dialog-error");
deleteButton.setOnAction(e -> profile.getRepository().removeVersionFromDisk(version));
JFXButton cancelButton = new JFXButton(i18n("button.cancel"));
cancelButton.getStyleClass().add("dialog-cancel");
Controllers.dialogWithButtons(message, i18n("message.warning"), MessageDialogPane.MessageType.WARNING, deleteButton, cancelButton);
}
public static CompletableFuture<String> renameVersion(Profile profile, String version) {

View File

@@ -332,6 +332,12 @@
-fx-alignment: center-right;
}
.dialog-error {
-fx-text-fill: #d32f2f;
-fx-font-family: -fx-base-font-family;
-fx-padding: 0.7em 0.8em;
}
.dialog-accept {
-fx-text-fill: #03A9F4;
-fx-font-family: -fx-base-font-family;