Skip to content

Commit a7ff891

Browse files
committed
Remove close confirmation to make it quicker to use the GitWave
1 parent d6d3bb2 commit a7ff891

File tree

2 files changed

+6
-23
lines changed

2 files changed

+6
-23
lines changed

src/main/java/com/github/introfog/gitwave/controller/main/MainController.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import javafx.concurrent.Task;
3131
import javafx.fxml.FXML;
3232
import javafx.scene.control.Button;
33-
import javafx.scene.control.ButtonType;
3433
import javafx.scene.control.Label;
3534
import javafx.scene.control.Menu;
3635
import javafx.scene.control.MenuItem;
@@ -72,13 +71,12 @@ public void initialize(FxmlStageHolder fxmlStageHolder) {
7271
final Stage primaryStage = fxmlStageHolder.getStage();
7372
primaryStage.setOnCloseRequest(event -> {
7473
event.consume();
75-
if (DialogFactory.createCloseConfirmationAlert() == ButtonType.OK) {
76-
AppConfig.getInstance().closeApp();
77-
for (ExecutionController executionController : StageFactory.getExecutingControllers()) {
78-
executionController.getStage().close();
79-
}
80-
primaryStage.close();
81-
};
74+
75+
AppConfig.getInstance().closeApp();
76+
for (ExecutionController executionController : StageFactory.getExecutingControllers()) {
77+
executionController.getStage().close();
78+
}
79+
primaryStage.close();
8280
});
8381

8482
directoryTabController = new DirectoryTabController(fxmlStageHolder, directory);

src/main/java/com/github/introfog/gitwave/model/DialogFactory.java

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import javafx.scene.control.Alert;
2020
import javafx.scene.control.Alert.AlertType;
21-
import javafx.scene.control.ButtonType;
2221
import javafx.scene.image.Image;
2322
import javafx.stage.Stage;
2423

@@ -56,18 +55,4 @@ public static void createInfoAlert(String header, String msg) {
5655
alert.getDialogPane().setStyle(COMMON_STYLES);
5756
alert.showAndWait();
5857
}
59-
60-
public static ButtonType createCloseConfirmationAlert() {
61-
Alert dialog = new Alert(AlertType.CONFIRMATION);
62-
Stage stage = (Stage) dialog.getDialogPane().getScene().getWindow();
63-
stage.getIcons().add(new Image(StageFactory.class.getResourceAsStream(AppConstants.PATH_TO_LOGO_32)));
64-
dialog.setTitle("Confirmation");
65-
dialog.setHeaderText("Do you really want to close the application?");
66-
dialog.getButtonTypes().setAll(ButtonType.OK, ButtonType.CANCEL);
67-
68-
dialog.getDialogPane().setStyle(COMMON_STYLES);
69-
ButtonType[] pressedButton = {null};
70-
dialog.showAndWait().ifPresent(response -> pressedButton[0] = response);
71-
return pressedButton[0];
72-
}
7358
}

0 commit comments

Comments
 (0)