diff --git a/src/main/scala/ocelot/desktop/ui/widget/ChangeSimulationSpeedDialog.scala b/src/main/scala/ocelot/desktop/ui/widget/ChangeSimulationSpeedDialog.scala index 7a7c3ca..b775a38 100644 --- a/src/main/scala/ocelot/desktop/ui/widget/ChangeSimulationSpeedDialog.scala +++ b/src/main/scala/ocelot/desktop/ui/widget/ChangeSimulationSpeedDialog.scala @@ -45,7 +45,8 @@ class ChangeSimulationSpeedDialog extends ModalDialog { override def onInput(text: String): Unit = { tickInterval = parseInput(text).map { interval => - inputTPS.text = formatTPS(interval) + val tps = formatTPS(interval) + if (inputTPS.text != tps) inputTPS.text = tps interval } } @@ -66,7 +67,8 @@ class ChangeSimulationSpeedDialog extends ModalDialog { override def onInput(text: String): Unit = { tickInterval = parseInput(text).map { interval => - inputMSPT.text = formatMSPT(interval) + val mspt = formatMSPT(interval) + if (inputMSPT.text != mspt) inputMSPT.text = mspt interval } }