From 129ca3f78e32321634b698f6a45e78070f8316bb Mon Sep 17 00:00:00 2001 From: Bixilon Date: Tue, 31 Aug 2021 15:12:22 +0200 Subject: [PATCH] eros: register key account add callbacks in postInit, fixes #37 --- .../gui/eros/main/account/add/MojangAddController.kt | 5 +++++ .../gui/eros/main/account/add/OfflineAddController.kt | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/main/java/de/bixilon/minosoft/gui/eros/main/account/add/MojangAddController.kt b/src/main/java/de/bixilon/minosoft/gui/eros/main/account/add/MojangAddController.kt index bbeb401cb..41b50c284 100644 --- a/src/main/java/de/bixilon/minosoft/gui/eros/main/account/add/MojangAddController.kt +++ b/src/main/java/de/bixilon/minosoft/gui/eros/main/account/add/MojangAddController.kt @@ -81,6 +81,11 @@ class MojangAddController( passwordFX.textProperty().addListener { _, _, _ -> validate() } + } + + override fun postInit() { + super.postInit() + stage.scene.root.addEventFilter(KeyEvent.KEY_PRESSED) { if (it.code == KeyCode.ENTER) { login() diff --git a/src/main/java/de/bixilon/minosoft/gui/eros/main/account/add/OfflineAddController.kt b/src/main/java/de/bixilon/minosoft/gui/eros/main/account/add/OfflineAddController.kt index 489bf0e7f..8d0670970 100644 --- a/src/main/java/de/bixilon/minosoft/gui/eros/main/account/add/OfflineAddController.kt +++ b/src/main/java/de/bixilon/minosoft/gui/eros/main/account/add/OfflineAddController.kt @@ -66,6 +66,11 @@ class OfflineAddController( usernameFX.textProperty().addListener { _, _, new -> addButtonFX.isDisable = !ProtocolDefinition.MINECRAFT_NAME_VALIDATOR.matcher(new).matches() } + } + + override fun postInit() { + super.postInit() + stage.scene.root.addEventFilter(KeyEvent.KEY_PRESSED) { if (it.code == KeyCode.ENTER) { add()