From fd84ff09e1991675907c5e883a4bc06eeed977ec Mon Sep 17 00:00:00 2001 From: Antoine James Tournepiche Date: Fri, 10 Nov 2023 22:05:58 +0100 Subject: [PATCH] No longer lock vault on double click See https://github.com/cryptomator/cryptomator/pull/3194#issuecomment-1806106843 --- .../ui/mainwindow/VaultListController.java | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java index 500947edb..644f361cb 100644 --- a/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java +++ b/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java @@ -113,10 +113,12 @@ public class VaultListController implements FxController { }); vaultList.addEventFilter(MouseEvent.MOUSE_RELEASED, this::deselect); - //toggle selected vault lock status on double click + //unlock vault on double click vaultList.addEventFilter(MouseEvent.MOUSE_CLICKED, click -> { if (click.getClickCount() >= 2) { - Optional.ofNullable(selectedVault.get()).ifPresent(this::toggleVaultLockStatus); + Optional.ofNullable(selectedVault.get()) + .filter(Vault::isLocked) + .ifPresent(vault -> appWindows.startUnlockWorkflow(vault, mainWindow)); } }); @@ -173,15 +175,6 @@ public class VaultListController implements FxController { } } - private void toggleVaultLockStatus(Vault vault) { - if (vault.isLocked()) { - appWindows.startUnlockWorkflow(vault, mainWindow); - } - if (vault.isUnlocked()) { - appWindows.startLockWorkflow(vault, mainWindow); - } - } - private void selectedVaultDidChange(@SuppressWarnings("unused") ObservableValue observableValue, @SuppressWarnings("unused") Vault oldValue, Vault newValue) { if (newValue == null) { return;