From 129e9c63f82121b69c8234bb4a9ea38fc871dc50 Mon Sep 17 00:00:00 2001 From: Tobias Hagemann Date: Mon, 25 Feb 2019 15:33:54 +0100 Subject: [PATCH] Clearer distinction between messageText and progressText in UnlockController --- .../ui/controllers/UnlockController.java | 15 ++++++++------- main/ui/src/main/resources/fxml/unlock.fxml | 4 ++-- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/main/ui/src/main/java/org/cryptomator/ui/controllers/UnlockController.java b/main/ui/src/main/java/org/cryptomator/ui/controllers/UnlockController.java index cc6da7214..a9ab0049e 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/controllers/UnlockController.java +++ b/main/ui/src/main/java/org/cryptomator/ui/controllers/UnlockController.java @@ -106,7 +106,7 @@ public class UnlockController implements ViewController { private Button unlockButton; @FXML - private Label successMessage; + private Text messageText; @FXML private CheckBox savePassword; @@ -136,7 +136,7 @@ public class UnlockController implements ViewController { private ProgressIndicator progressIndicator; @FXML - private Text messageText; + private Text progressText; @FXML private Hyperlink downloadsPageLink; @@ -200,8 +200,8 @@ public class UnlockController implements ViewController { advancedOptions.setVisible(false); advancedOptionsButton.setText(localization.getString("unlock.button.advancedOptions.show")); progressIndicator.setVisible(false); - successMessage.setVisible(state.successMessage().isPresent()); - state.successMessage().map(localization::getString).ifPresent(successMessage::setText); + progressText.setText(null); + state.successMessage().map(localization::getString).ifPresent(messageText::setText); if (SystemUtils.IS_OS_WINDOWS) { winDriveLetter.valueProperty().removeListener(driveLetterChangeListener); winDriveLetter.getItems().clear(); @@ -212,7 +212,6 @@ public class UnlockController implements ViewController { chooseSelectedDriveLetter(); } downloadsPageLink.setVisible(false); - messageText.setText(null); mountName.setText(vault.getMountName()); savePassword.setSelected(false); // auto-fill pw from keychain: @@ -298,7 +297,7 @@ public class UnlockController implements ViewController { @FXML private void didClickAdvancedOptionsButton(ActionEvent event) { - successMessage.setVisible(false); + messageText.setText(null); advancedOptions.setVisible(!advancedOptions.isVisible()); if (advancedOptions.isVisible()) { advancedOptionsButton.setText(localization.getString("unlock.button.advancedOptions.hide")); @@ -431,11 +430,12 @@ public class UnlockController implements ViewController { private void didClickUnlockButton(ActionEvent event) { advancedOptions.setDisable(true); advancedOptions.setVisible(false); + advancedOptionsButton.setText(localization.getString("unlock.button.advancedOptions.show")); progressIndicator.setVisible(true); CharSequence password = passwordField.getCharacters(); Tasks.create(() -> { - messageText.setText(localization.getString("unlock.pendingMessage.unlocking")); + progressText.setText(localization.getString("unlock.pendingMessage.unlocking")); vault.unlock(password); if (keychainAccess.isPresent() && savePassword.isSelected()) { keychainAccess.get().storePassphrase(vault.getId(), password); @@ -478,6 +478,7 @@ public class UnlockController implements ViewController { } advancedOptions.setDisable(false); progressIndicator.setVisible(false); + progressText.setText(null); }).runOnce(executor); } diff --git a/main/ui/src/main/resources/fxml/unlock.fxml b/main/ui/src/main/resources/fxml/unlock.fxml index 6439514ad..b64163b2a 100644 --- a/main/ui/src/main/resources/fxml/unlock.fxml +++ b/main/ui/src/main/resources/fxml/unlock.fxml @@ -43,7 +43,7 @@ -