summaryrefslogtreecommitdiff
path: root/state.lua
Commit message (Collapse)AuthorAgeFilesLines
* allow teleporting back after a gotoHEADmasterDavid Vazgenovich Shakaryan10 days1-0/+24
|
* implement global EPG searchDavid Vazgenovich Shakaryan10 days1-0/+36
|
* support searching currently playing programmesDavid Vazgenovich Shakaryan11 days1-29/+23
|
* allow filtering search results by typeDavid Vazgenovich Shakaryan12 days1-24/+35
|
* add readline-style text manipulationDavid Vazgenovich Shakaryan2026-02-011-1/+2
|
* use menu metatable for saving/restoring search stateDavid Vazgenovich Shakaryan2026-01-311-0/+15
|
* update sort and refresh options logicDavid Vazgenovich Shakaryan2026-01-301-11/+46
|
* on-demand calculation and update of option infoDavid Vazgenovich Shakaryan2026-01-271-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