summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* don't store calculated count for entries with dynamic countDavid Vazgenovich Shakaryan4 days1-1/+3
|
* on-demand calculation and update of option infoDavid Vazgenovich Shakaryan4 days5-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 Shakaryan6 days4-20/+21
|
* move mapping definitions to mainDavid Vazgenovich Shakaryan6 days3-90/+93
|
* make click handler maintain complex eventsDavid Vazgenovich Shakaryan6 days1-44/+51
|
* clear hover on resizeDavid Vazgenovich Shakaryan7 days1-1/+1
|
* add targeted mappings to input handlerDavid Vazgenovich Shakaryan7 days2-96/+71
|
* create input handler moduleDavid Vazgenovich Shakaryan7 days5-418/+455
|
* move routines to separate moduleDavid Vazgenovich Shakaryan8 days2-1015/+1045
|
* minor improvements to goto operationsDavid Vazgenovich Shakaryan8 days2-50/+69
|
* keep offset when scrolling with mouse wheelDavid Vazgenovich Shakaryan9 days1-8/+48
|
* add hover state for menuDavid Vazgenovich Shakaryan9 days3-16/+66
|
* move icons/symbols to configDavid Vazgenovich Shakaryan9 days3-35/+48
|
* move mouse state to osd; add scrollbar hoverDavid Vazgenovich Shakaryan9 days3-99/+156
|
* use internal click detection for menu buttonDavid Vazgenovich Shakaryan10 days1-10/+23
|
* disable VO dragging while menu is openDavid Vazgenovich Shakaryan11 days1-0/+5
|
* support clicking in scrollbar to move cursor/viewDavid Vazgenovich Shakaryan11 days2-12/+73
|
* use tmpfs for bgra images, delete on shutdownDavid Vazgenovich Shakaryan11 days3-2/+21
|
* fix sorting bug on favourites menuDavid Vazgenovich Shakaryan12 days1-2/+2
|
* consolidate mouse-pos listenersDavid Vazgenovich Shakaryan12 days1-67/+60
|
* rename menu buttonDavid Vazgenovich Shakaryan12 days3-35/+35
|
* reset mouse state on window resizeDavid Vazgenovich Shakaryan12 days1-7/+17
|
* prevent cursor hiding when hovering buttonDavid Vazgenovich Shakaryan12 days1-5/+6
|
* add menu toggle button for mouseDavid Vazgenovich Shakaryan12 days3-1/+135
|
* fix cursor not being hidden when idleDavid Vazgenovich Shakaryan12 days1-1/+3
|
* reload EPG on when reloading dataDavid Vazgenovich Shakaryan12 days1-1/+1
|
* handle occasional nil osc-visibility on startupDavid Vazgenovich Shakaryan13 days1-1/+1
|
* allow reloading data while runningDavid Vazgenovich Shakaryan13 days2-2/+17
|
* support timed status/error messagesDavid Vazgenovich Shakaryan13 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 Shakaryan2026-01-164-89/+139
|
* add status line; load data after mpv opensDavid Vazgenovich Shakaryan2026-01-143-9/+51
|
* use explicit y-positioning for each lineDavid Vazgenovich Shakaryan2026-01-132-8/+15
|
* add custom key handlerDavid Vazgenovich Shakaryan2026-01-131-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
|