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()