I've noticed (with curses interface) that there are a lot of update_status(BL_FLUSH) calls when nothing on the status lines has changed. It happens while just wondering around, not due to deliberate botlx update. This eliminates one of the causes. Updating hero's experience points or score (via u.urexp) was requesting a bottom lines refresh even if the relevant options to see those changed values was off. The botl code would send a flush directive even though nothing visible was modified. (I have a fix for that too, but am holding back while hoping to find some of the other causes of unnecessary botl requests.)
40 KiB
40 KiB