Have had it copy a ‘live’ section of the k/s output after I pressed backspace, it kept animating in the conversation view until it hid.
What KB layout are you running?
AZERTY.
I can't make this happen, do you just start a local server, hit U, type some é's and then backspace doesn't work right? I do see #1663 happening, we are deleting a since char value rather than a character codepoint at a time, so perhaps that is related?
Yes, but backspace do work, it just replaces the character with a bunch of other letters/words. I am unable to send the chat message after this happens though.
Honestly, I'm more troubled by what John said when he posted:
Have had it copy a ‘live’ section of the k/s output after I pressed backspace, it kept animating in the conversation view until it hid.
Seems more likely related to the issue at hand than to 1663 (unless, of course, 1663 and this one are related, that is).
I mustn't understand your comment @johndrinkwater , could you post me a picture perhaps?
I think that when he hit backspace, it wound up replacing what he tried to remove with constantly changing characters, possibly relating to data throughput.
I think the previous code would have still been well behaved and not left an unterminated buffer, but with the update today I made it even more robust.
Indeed, the last update solved this.
OK, found a reproducable case on the latest update with net_graph 1 on, a combination of typing and deleting mixed characters:
type this: ¹²³123¹²³123, delete back to ¹²³123¹²³1, then press ‘¹’, you get some of the net_graph
http://steamcommunity.com/sharedfiles/filedetails/?id=127131577
How would I type a "¹"?
I believe the beta update from today fixes this, reopen if not (and tell me how to type that whacky character :)
That fixed it!
UK keyboard, Linux, hold right alt and press 1:
Nothing extracted yet.
Since the last update, I am now able to use éàè characters in say/say_team.
If I try to erase any of them before sending my chat message though, the say/say_team text input thing gets corrupted, and it replaces the erased character by some random charaters/text.
Before backspace:
![beforebackspace]()
After one backspace:
![afterbackspace]()
As you can see, it seems to have copied a part the net_graph text.