summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Vazgenovich Shakaryan <dvshakaryan@gmail.com>2026-01-07 01:07:12 -0800
committerDavid Vazgenovich Shakaryan <dvshakaryan@gmail.com>2026-01-07 01:07:12 -0800
commitd9efccd403dbb189e99f6c43fdad16940e695e30 (patch)
treee6d28d95b14146b93fec6dca00502a6c7cfd867c
parent0eb133c814538f000a8416880383aa4468b919c3 (diff)
downloadmpv-iptv-menu-d9efccd403dbb189e99f6c43fdad16940e695e30.tar.gz
mpv-iptv-menu-d9efccd403dbb189e99f6c43fdad16940e695e30.tar.xz
use real-time count for favourites
-rw-r--r--main.lua1
-rw-r--r--osd.lua5
2 files changed, 6 insertions, 0 deletions
diff --git a/main.lua b/main.lua
index 2c9e405..b09f96b 100644
--- a/main.lua
+++ b/main.lua
@@ -1117,6 +1117,7 @@ function bind_menu_keys()
bind_key('ENTER', select_option)
bind_key('Ctrl+f', favourite_option)
bind_key('g', goto_option)
+ bind_key('i', open_option_info)
bind_key('?', open_option_info)
bind_key('Ctrl+p', goto_playing)
diff --git a/osd.lua b/osd.lua
index e209bac..72d9cea 100644
--- a/osd.lua
+++ b/osd.lua
@@ -296,6 +296,11 @@ function mt:redraw(menus, depth, favourites, playing_id)
#menu.options) do
local opt = menu.options[i]
+ -- use real-time count for favourites
+ if opt.id == 'favourites' then
+ opt.info = tostring(#favourites)
+ end
+
local selected = i == menu.cursor and not menu.search_active
local info = {
selected = selected,