Re: exec/sbbslist.js
By: Nightfox to Digital Man on Sat Mar 28 2020 08:37 pm
Re: exec/sbbslist.js
By: Digital Man to Nightfox on Sat Mar 28 2020 07:02 pm
That was intentional, for screen refresh optimizations. Rather than
re-draw the whole list every time you scroll one item, I thought it
would be more efficient to draw a whole page once, and then when you
move up or down, to only re-draw the lightbar for 2 items each time
It's surprising behavior (to me) for the arrow keys and I don't care for surpringing behavior. If the user wants to move a page at a time, they use the page up/down keys. If they're using the arrow keys, they're expecting to move a single item at a time. The previous/expected behavior is consistent with most applications, even web browsers. I can't recall any other application that behaves in the manner that you've changed sbbslist to behave.
True, I suppose.. Though at that point, it almost seems like it might as well be reverted back to 1.54. I'm sorry I didn't talk to you about changing it first, as I probably should have.
You did send me an email on this subject back in October, mainly in regards to the message lister, but I didn't reply.
Here's what I thought to myself when I read your email:
It's true that it's unnecessary to redraw all the items when just moving the selector up/down between 2 items that are already on the screen. That optimization is fine and good, but it's not a priority of mine right now. <shrug>
digital man
Synchronet/BBS Terminology Definition #59:
SBBS = Synchronet Bulletin Board System
Norco, CA WX: 53.0°F, 67.0% humidity, 6 mph E wind, 0.00 inches rain/24hrs