summaryrefslogtreecommitdiff
path: root/state.lua
Commit message (Collapse)AuthorAgeFilesLines
* on-demand calculation and update of option infoDavid Vazgenovich Shakaryan28 hours1-5/+9
| | | | | | | Using metatables to calculate info strings on render, we can avoid precomputing it for all options when generating the menu, making certain menus open much faster. This also allows us to update dynamic info, e.g. the currently programme, while the menu is open.
* respect scroll margin on page up/downDavid Vazgenovich Shakaryan2026-01-101-3/+6
|
* implement margin when scrollingDavid Vazgenovich Shakaryan2026-01-101-8/+10
|
* don't redraw when cursor position doesn't changeDavid Vazgenovich Shakaryan2026-01-071-0/+11
|
* move generic menu operations to metatableDavid Vazgenovich Shakaryan2026-01-071-2/+112
|
* move state to new moduleDavid Vazgenovich Shakaryan2026-01-071-0/+70