From 4c96c285bfb3ce619fe7e2df58c6449bfd71fff5 Mon Sep 17 00:00:00 2001 From: Carrima Hewitt Date: Mon, 19 Sep 2022 21:17:48 -0400 Subject: [PATCH 1/5] Fixed Next button for Invalid Vault Name --- .idea/misc.xml | 2 +- .../CreateNewVaultNameController.java | 16 ++++++++++------ src/main/resources/fxml/addvault_new_name.fxml | 2 +- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index 4731638fd..82dbec8ad 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -8,7 +8,7 @@ - + \ No newline at end of file diff --git a/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultNameController.java b/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultNameController.java index 3068874ec..3776c14af 100644 --- a/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultNameController.java +++ b/src/main/java/org/cryptomator/ui/addvaultwizard/CreateNewVaultNameController.java @@ -40,7 +40,7 @@ public class CreateNewVaultNameController implements FxController { this.chooseLocationScene = chooseLocationScene; this.vaultPath = vaultPath; this.vaultName = vaultName; - this.validVaultName = Bindings.createBooleanBinding(this::isValidVaultNameInternal, vaultName); + this.validVaultName = Bindings.createBooleanBinding(this::isValidVaultName, vaultName); } @FXML @@ -49,10 +49,6 @@ public class CreateNewVaultNameController implements FxController { vaultName.addListener(this::vaultNameChanged); } - private boolean isValidVaultNameInternal() { - return vaultName.get() != null && VALID_NAME_PATTERN.matcher(vaultName.get().trim()).matches(); - } - private void vaultNameChanged(@SuppressWarnings("unused") Observable observable) { if (isValidVaultName()) { if (vaultPath.get() != null) { @@ -79,7 +75,15 @@ public class CreateNewVaultNameController implements FxController { } public boolean isValidVaultName() { - return validVaultName.get(); + return vaultName.get() != null && VALID_NAME_PATTERN.matcher(vaultName.get().trim()).matches(); + //return validVaultName.get(); } + /* + * Issue with next button: + * In the "addvault_new_location.fxml" class's method "buttonMinWidth," the next button was referring to an inValidVaultPath function which does not exist... + * I changed it to "!controller.validVaultName" and that worked + * + * Other "issue" I noticed is that closing the application window does not stop the program. Unsure if this is a major issue. + * */ } diff --git a/src/main/resources/fxml/addvault_new_name.fxml b/src/main/resources/fxml/addvault_new_name.fxml index e7494e116..185f80ed4 100644 --- a/src/main/resources/fxml/addvault_new_name.fxml +++ b/src/main/resources/fxml/addvault_new_name.fxml @@ -71,7 +71,7 @@