Interrupt / delverengine

Delver game engine and editor
zlib License
794 stars 79 forks source link

Number Format Exception When Using Arrow Keys In Input Field #285

Closed PythooonUser closed 1 year ago

PythooonUser commented 2 years ago

When using the arrow keys "up" and "down" in an input field that is used as a float, the following crash occurs:

Exception in thread "LWJGL Application" java.lang.NumberFormatException: For input string: "0,9"
        at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
        at sun.misc.FloatingDecimal.parseDouble(Unknown Source)
        at java.lang.Double.parseDouble(Unknown Source)
        at com.interrupt.dungeoneer.editor.ui.PropertiesMenu$5.keyDown(PropertiesMenu.java:331)
        at com.badlogic.gdx.scenes.scene2d.InputListener.handle(InputListener.java:46)
        at com.badlogic.gdx.scenes.scene2d.Actor.notify(Actor.java:183)
        at com.badlogic.gdx.scenes.scene2d.Actor.fire(Actor.java:148)
        at com.badlogic.gdx.scenes.scene2d.Stage.keyDown(Stage.java:412)
        at com.badlogic.gdx.InputMultiplexer.keyDown(InputMultiplexer.java:80)
        at com.badlogic.gdx.backends.lwjgl.LwjglInput.processEvents(LwjglInput.java:322)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:217)
        at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
PythooonUser commented 1 year ago

Call to DecimalFormat.format is not applying the pattern ##.## (it uses my German locale I think nonetheless).

See DelvEdit\src\com\interrupt\dungeoneer\editor\ui\PropertiesMenu.java::337.