From ce457ae20ecebe9a53c2fa21d24e581c094ff437 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Fri, 23 Mar 2018 06:51:24 +0100 Subject: [PATCH] No longer selecting first vault by default, when showing welcome screen after start of application. --- .../org/cryptomator/ui/controllers/MainController.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/main/ui/src/main/java/org/cryptomator/ui/controllers/MainController.java b/main/ui/src/main/java/org/cryptomator/ui/controllers/MainController.java index 96e0800e8..05b3b8a44 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/controllers/MainController.java +++ b/main/ui/src/main/java/org/cryptomator/ui/controllers/MainController.java @@ -170,6 +170,7 @@ public class MainController implements ViewController { @Override public void initialize() { vaultList.setItems(vaults); + vaultList.getSelectionModel().clearSelection(); vaultList.setOnKeyReleased(this::didPressKeyOnList); vaultList.setCellFactory(this::createDirecoryListCell); root.setOnKeyReleased(this::didPressKeyOnRoot); @@ -414,12 +415,16 @@ public class MainController implements ViewController { if ((event.isMetaDown() || event.isControlDown()) && event.getCode().isDigitKey()) { int digit = Integer.valueOf(event.getText()); switch (digit) { - case 0: + case 0: { + vaultList.getSelectionModel().clearSelection(); showWelcomeView(); return; - default: + } + default: { vaultList.getSelectionModel().select(digit - 1); + activeController.get().focus(); return; + } } } }