summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* don't store calculated count for entries with dynamic countrtDavid Vazgenovich Shakaryan13 hours1-1/+3
|
* on-demand calculation and update of option infoDavid Vazgenovich Shakaryan13 hours5-210/+267
| | | | | | | 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 days4-20/+21
|
* move mapping definitions to mainDavid Vazgenovich Shakaryan3 days3-90/+93
|
* make click handler maintain complex eventsDavid Vazgenovich Shakaryan3 days1-44/+51
|
* clear hover on resizeDavid Vazgenovich Shakaryan4 days1-1/+1
|
* add targeted mappings to input handlerDavid Vazgenovich Shakaryan4 days2-96/+71
|
* create input handler moduleDavid Vazgenovich Shakaryan4 days5-418/+455
|
* move routines to separate moduleDavid Vazgenovich Shakaryan5 days2-1015/+1045
|
* minor improvements to goto operationsHEADmasterDavid Vazgenovich Shakaryan5 days2-50/+69
|
* keep offset when scrolling with mouse wheelDavid Vazgenovich Shakaryan6 days1-8/+48
|
* add hover state for menuDavid Vazgenovich Shakaryan6 days3-16/+66
|
* move icons/symbols to configDavid Vazgenovich Shakaryan6 days3-35/+48
|
* move mouse state to osd; add scrollbar hoverDavid Vazgenovich Shakaryan6 days3-99/+156
|
* use internal click detection for menu buttonDavid Vazgenovich Shakaryan7 days1-10/+23
|
* disable VO dragging while menu is openDavid Vazgenovich Shakaryan7 days1-0/+5
|
* support clicking in scrollbar to move cursor/viewDavid Vazgenovich Shakaryan8 days2-12/+73
|
* use tmpfs for bgra images, delete on shutdownDavid Vazgenovich Shakaryan8 days3-2/+21
|
* fix sorting bug on favourites menuDavid Vazgenovich Shakaryan8 days1-2/+2
|
* consolidate mouse-pos listenersDavid Vazgenovich Shakaryan8 days1-67/+60
|
* rename menu buttonDavid Vazgenovich Shakaryan9 days3-35/+35
|
* reset mouse state on window resizeDavid Vazgenovich Shakaryan9 days1-7/+17
|
* prevent cursor hiding when hovering buttonDavid Vazgenovich Shakaryan9 days1-5/+6
|
* add menu toggle button for mouseDavid Vazgenovich Shakaryan9 days3-1/+135
|
* fix cursor not being hidden when idleDavid Vazgenovich Shakaryan9 days1-1/+3
|
* reload EPG on when reloading dataDavid Vazgenovich Shakaryan9 days1-1/+1
|
* handle occasional nil osc-visibility on startupDavid Vazgenovich Shakaryan10 days1-1/+1
|
* allow reloading data while runningDavid Vazgenovich Shakaryan10 days2-2/+17
|
* support timed status/error messagesDavid Vazgenovich Shakaryan10 days3-46/+127
| | | | | | 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 days4-89/+139
|
* add status line; load data after mpv opensDavid Vazgenovich Shakaryan14 days3-9/+51
|
* use explicit y-positioning for each lineDavid Vazgenovich Shakaryan14 days2-8/+15
|
* add custom key handlerDavid Vazgenovich Shakaryan14 days1-115/+124
|
* add mouse supportDavid Vazgenovich Shakaryan2026-01-124-35/+204
|
* disable OSC while menu is activeDavid Vazgenovich Shakaryan2026-01-101-2/+20
|
* prevent cursor movement from changing image sizeDavid Vazgenovich Shakaryan2026-01-101-5/+26
|
* respect scroll margin on page up/downDavid Vazgenovich Shakaryan2026-01-102-7/+14
|
* implement margin when scrollingDavid Vazgenovich Shakaryan2026-01-103-12/+16
|
* add limit to download queueDavid Vazgenovich Shakaryan2026-01-102-6/+13
| | | | | This avoids a bunch of downloads being triggered when quickly scrolling through a menu.
* 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
|
* display channel logos in EPGDavid Vazgenovich Shakaryan2026-01-071-5/+11
|
* more images cleanupDavid Vazgenovich Shakaryan2026-01-074-64/+72
|
* clean up image drawing logicDavid Vazgenovich Shakaryan2026-01-072-53/+66
|
* only draw final menu on goto commandsDavid Vazgenovich Shakaryan2026-01-071-3/+4
|
* don't redraw when cursor position doesn't changeDavid Vazgenovich Shakaryan2026-01-072-6/+18
|
* move generic menu operations to metatableDavid Vazgenovich Shakaryan2026-01-072-118/+135
|