Skip to content
Snippets Groups Projects
Commit 744806f3 authored by nightfox's avatar nightfox
Browse files

Scrollbar functionality finally exists now, even though there was already a...

Scrollbar functionality finally exists now, even though there was already a property to toggle a scrollbar from the beginning..  A scrollbar can be useful to visually show how far the user is in the list of items, particularly if the list is long.
You can enable the display of a scrollbar by setting the scrollbarEnabled property to true.  By default, it is false.  For instance (assuming the menu object is lbMenu):
lbMenu.scrollbarEnabled = true;
When enabled, the scrollbar will appear on the right side of the menu.  If borders are enabled, the scrollbar will appear just inside the right border. Also, if the scrollbar is enabled but all the items would fit in a single "page" in the menu, then the scrollbar won't be displayed.
The scrollbar uses block characters to draw the scrollbar: ASCII character 176 for the background and ASCII 177 for the block that moves on the scrollbar.  If you want to change those characters, you can change the scrollbarInfo.BGChar and scrollbarInfo.blockChar properties in the menu object.
By default, the scrollbar colors are high (bright) black for the background and high (bright) white for the moving block character.  If desired, those can be changed with the colors.scrollbarBGColor and colors.scrollbarScrollBlockColor properties in the menu object.
parent b838d32c
Branches
Tags
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment