Rich wrote:
If you look in realdos.c, line 787, fullscreen_choice does this:
for(;;) { /* main loop */ if (redisplay) { /* display the current choices */ if ((options & CHOICEMENU) == 0) { memset(buf,' ',80); buf[boxwidth*colwidth] = 0; for (i = (hdg2) ? 0 : -1; i <= boxdepth; ++i) /* blank the box */ putstring(topleftrow+i,topleftcol,C_PROMPT_LO,buf); } /*...*/
If I change the if clause to 'if (1)' instead of 'if ((options & CHOICEMENU) == 0)', then it fixes this bug.
The question is... does this change introduce other problems?
Hate to say it, but I'll bet it does, since this routine is used for a lot of menus. I'd like to spend time on this, but it will likely be a few weeks - way too complex here, mainly due to living amidst piles of stuff in about 1/3 of our house, probably for another month. After that I will catch up. Tim