Quellcode durchsuchen

add reveal entry to context menu.

Armin Schrenk vor 4 Jahren
Ursprung
Commit
96a612127c

+ 10 - 0
main/ui/src/main/java/org/cryptomator/ui/mainwindow/VaultListController.java

@@ -156,6 +156,16 @@ public class VaultListController implements FxController {
 		}
 	}
 
+	@FXML
+	public void didClickRevealVault() {
+		Vault v = selectedVault.get();
+		if (v != null) {
+			application.getVaultService().reveal(v);
+		} else {
+			LOG.debug("Cannot reveal vault if none is selected.");
+		}
+	}
+
 	// Getter and Setter
 
 	public BooleanBinding emptyVaultListProperty() {

+ 1 - 0
main/ui/src/main/resources/fxml/vault_list.fxml

@@ -19,6 +19,7 @@
 			<contextMenu>
 				<ContextMenu>
 					<items>
+						<MenuItem fx:id="revealEntry" text="%main.vaultlist.contextMenu.reveal" onAction="#didClickRevealVault" visible="${controller.selectedVaultLockable}"/>
 						<MenuItem fx:id="lockEntry" text="%main.vaultlist.contextMenu.lock" onAction="#didClickLockVault" visible="${controller.selectedVaultLockable}"/>
 						<MenuItem fx:id="unlockEntry" text="%main.vaultlist.contextMenu.unlock" onAction="#didClickUnlockVault" visible="${controller.selectedVaultUnlockable &amp;&amp; !controller.selectedVaultPassphraseStored}"/>
 						<MenuItem fx:id="unlockNowEntry" text="%main.vaultlist.contextMenu.unlockNow" onAction="#didClickUnlockVault" visible="${controller.selectedVaultUnlockable &amp;&amp; controller.selectedVaultPassphraseStored}"/>

+ 1 - 0
main/ui/src/main/resources/i18n/strings.properties

@@ -229,6 +229,7 @@ main.vaultlist.contextMenu.lock=Lock
 main.vaultlist.contextMenu.unlock=Unlock…
 main.vaultlist.contextMenu.unlockNow=Unlock Now
 main.vaultlist.contextMenu.vaultoptions=Show Vault Options
+main.vaultlist.contextMenu.reveal=Reveal Vault
 main.vaultlist.addVaultBtn=Add Vault
 ## Vault Detail
 ### Welcome