diff --git a/src/main/java/org/cryptomator/ui/quit/QuitController.java b/src/main/java/org/cryptomator/ui/quit/QuitController.java index b4dfe408e..e9cf1f365 100644 --- a/src/main/java/org/cryptomator/ui/quit/QuitController.java +++ b/src/main/java/org/cryptomator/ui/quit/QuitController.java @@ -12,7 +12,6 @@ import javafx.collections.ObservableList; import javafx.concurrent.Task; import javafx.fxml.FXML; import javafx.scene.control.Button; -import javafx.scene.control.CheckBox; import javafx.scene.control.ContentDisplay; import javafx.stage.Stage; import java.awt.desktop.QuitResponse; @@ -32,10 +31,9 @@ public class QuitController implements FxController { private final ExecutorService executorService; private final VaultService vaultService; private final AtomicReference quitResponse = new AtomicReference<>(); - private final Settings settings; + /* FXML */ public Button lockAndQuitButton; - public CheckBox rememberAlwaysLockAndQuitCheckbox; @Inject QuitController(@QuitWindow Stage window, ObservableList vaults, ExecutorService executorService, VaultService vaultService, Settings settings) { @@ -43,15 +41,9 @@ public class QuitController implements FxController { this.unlockedVaults = vaults.filtered(Vault::isUnlocked); this.executorService = executorService; this.vaultService = vaultService; - this.settings = settings; window.setOnCloseRequest(windowEvent -> cancel()); } - @FXML - public void initialize() { - rememberAlwaysLockAndQuitCheckbox.selectedProperty().bindBidirectional(settings.autoCloseVaults()); - } - public void updateQuitRequest(QuitResponse newResponse) { var oldResponse = quitResponse.getAndSet(newResponse); if (oldResponse != null) { diff --git a/src/main/resources/fxml/quit.fxml b/src/main/resources/fxml/quit.fxml index 9c8bfc416..8db6eafc7 100644 --- a/src/main/resources/fxml/quit.fxml +++ b/src/main/resources/fxml/quit.fxml @@ -10,7 +10,6 @@ - - - +