summaryrefslogtreecommitdiff
path: root/osd.lua
Commit message (Collapse)AuthorAgeFilesLines
* on-demand calculation and update of option infoDavid Vazgenovich Shakaryan19 hours1-8/+6
| | | | | | | 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.
* more explicit activation of key handlerDavid Vazgenovich Shakaryan3 days1-0/+2
|
* create input handler moduleDavid Vazgenovich Shakaryan4 days1-4/+4
|
* add hover state for menuDavid Vazgenovich Shakaryan6 days1-11/+42
|
* move icons/symbols to configDavid Vazgenovich Shakaryan6 days1-31/+32
|
* move mouse state to osd; add scrollbar hoverDavid Vazgenovich Shakaryan6 days1-46/+114
|
* support clicking in scrollbar to move cursor/viewDavid Vazgenovich Shakaryan8 days1-1/+22
|
* use tmpfs for bgra images, delete on shutdownDavid Vazgenovich Shakaryan8 days1-2/+16
|
* rename menu buttonDavid Vazgenovich Shakaryan9 days1-15/+15
|
* add menu toggle button for mouseDavid Vazgenovich Shakaryan9 days1-1/+79
|
* support timed status/error messagesDavid Vazgenovich Shakaryan10 days1-39/+108
| | | | | | To support this, render() has been pulled out of redraw(), allowing updating the actual OSD without having to pass in the 'state' object, avoiding complexity and unnecessary computation.
* track and flush OSD changes for fewer redrawsDavid Vazgenovich Shakaryan11 days1-0/+13
|
* add status line; load data after mpv opensDavid Vazgenovich Shakaryan14 days1-1/+18
|
* use explicit y-positioning for each lineDavid Vazgenovich Shakaryan14 days1-5/+12
|
* add mouse supportDavid Vazgenovich Shakaryan2026-01-121-12/+15
|
* prevent cursor movement from changing image sizeDavid Vazgenovich Shakaryan2026-01-101-5/+26
|
* refine image scaling behaviourDavid Vazgenovich Shakaryan2026-01-101-16/+28
|
* avoid image redraws when minimal space remainsDavid Vazgenovich Shakaryan2026-01-091-2/+2
|
* async loading of imagesDavid Vazgenovich Shakaryan2026-01-091-43/+64
|
* fix clearing of non-loaded imageDavid Vazgenovich Shakaryan2026-01-081-1/+4
|
* more consistent image scalingDavid Vazgenovich Shakaryan2026-01-081-42/+61
|
* more images cleanupDavid Vazgenovich Shakaryan2026-01-071-30/+46
|
* clean up image drawing logicDavid Vazgenovich Shakaryan2026-01-071-52/+65
|
* move state to new moduleDavid Vazgenovich Shakaryan2026-01-071-15/+18
|
* use real-time count for favouritesDavid Vazgenovich Shakaryan2026-01-071-0/+5
|
* add season and episode info pagesDavid Vazgenovich Shakaryan2026-01-061-1/+1
|
* implement scrollbarDavid Vazgenovich Shakaryan2026-01-051-8/+38
|
* support ordering favouritesDavid Vazgenovich Shakaryan2026-01-051-1/+1
|
* use a coloured indicator for missing favouritesDavid Vazgenovich Shakaryan2026-01-041-0/+3
|
* add sorted indicatorDavid Vazgenovich Shakaryan2026-01-031-0/+4
|
* separate display logic from main codeDavid Vazgenovich Shakaryan2026-01-031-0/+322