# HG changeset patch # User sam # Date 1742745930 -25200 # Node ID 9e27438ed96f413f514a174ca33c243f84eb56eb # Parent 33529c504264d730bf270ebb95ab829741995fbb did: small change diff -r 33529c504264 -r 9e27438ed96f semicongine/input.nim --- a/semicongine/input.nim Sun Mar 23 22:38:04 2025 +0700 +++ b/semicongine/input.nim Sun Mar 23 23:05:30 2025 +0700 @@ -40,11 +40,11 @@ engine().input.windowWasResized = true of KeyPressed: # exclude control characters for text input - if readChars and not event.char.isControlChar(): - engine().input.characterInput = event.char - else: + if not readChars or event.char.isControlChar(): engine().input.keyWasPressed.incl event.key engine().input.keyIsDown.incl event.key + else: + engine().input.characterInput = event.char of KeyReleased: if not readChars or event.char.isControlChar(): engine().input.keyWasReleased.incl event.key