From: NRK Date: Fri, 25 Mar 2022 21:51:45 +0000 (+0100) Subject: avoid redraw when there's no change X-Git-Url: https://git.xinqibao.xyz/dmenu.git/commitdiff_plain/6818e07291f3b2913e687c8ec3d3fe4711724050?hp=6818e07291f3b2913e687c8ec3d3fe4711724050 avoid redraw when there's no change 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. ---