cmenu: optimize redraw to be faster
authorPierre-Alexandre Meyer <pierre@mouraf.org>
Mon, 7 Sep 2009 21:48:03 +0000 (14:48 -0700)
committerPierre-Alexandre Meyer <pierre@mouraf.org>
Mon, 7 Sep 2009 21:48:03 +0000 (14:48 -0700)
commit19b1efa9f4702a695f185596a26c1a33b5c5ed23
tree3332f1671f9808a4390d6e63ab298953aff857de
parentd6f6fee0a9e9ccd4fdd922c2d7d917f4dce3aa8f
cmenu: optimize redraw to be faster

cmenu currently redraws everything after each key press. This doesn't scale
well, especially over serial. Instead, redraw only the previous/current selected
entries. A full redraw is still needed when scrolling though.

Misc.: add CTRL-L combo to force a redraw of the current menu.

Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
com32/cmenu/libmenu/menu.c