Xinqi Bao's Git

avoid redraw when there's no change
authorNRK <[email protected]>
Fri, 25 Mar 2022 21:51:45 +0000 (22:51 +0100)
committerHiltjo Posthuma <[email protected]>
Fri, 25 Mar 2022 21:53:50 +0000 (22:53 +0100)
while i was timing the performance issue, i noticed that there was lots
of random redrawing going on.

turns out there were coming from here; if someone presses CTRL/ALT etc
without pressing anything else, nothing will be inserted, so nothing
will change. but the code will `break`, go down and do a needless redraw.

this patch changes it to simply return if the keypress iscntrl()

also avoid potential UB by casting *buf into an unsigned char.


No differences found