Browse Source

No longer selecting first vault by default, when showing welcome screen after start of application.

Sebastian Stenzel 7 years ago
parent
commit
ce457ae20e

+ 7 - 2
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;
+				}
 			}
 		}
 	}