# HG changeset patch # User sam # Date 1743442009 -25200 # Node ID c69bb7c58cf2d783fdb1a02717e1b56daa7a9c4a # Parent cbca94a95736a0e3237b4c24d95cbfaead03b254# Parent 6b6be984713c5a8dcdd9529b246ea112d2618cc7 merge diff -r cbca94a95736 -r c69bb7c58cf2 semicongine/platform/linux/rendering.nim --- a/semicongine/platform/linux/rendering.nim Tue Apr 01 00:26:14 2025 +0700 +++ b/semicongine/platform/linux/rendering.nim Tue Apr 01 00:26:49 2025 +0700 @@ -232,7 +232,7 @@ vec2i(attribs.width, attribs.height) # buffer to save utf8-data from keyboard events -var unicodeData = newStringOfCap(64) +var unicodeData = newString(64) proc pendingEvents*(window: NativeWindow): seq[Event] = var event: XEvent @@ -256,7 +256,7 @@ let len = window.ic.Xutf8LookupString( addr(event.xkey), unicodeData.cstring, unicodeData.len.cint, nil, addr(status) ) - if len > 0 and status != XBufferOverflow: + if len > 0: unicodeData[len] = '\0' for r in unicodeData.runes(): e.char = r