diff options
| author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2026-01-05 14:28:55 -0800 |
|---|---|---|
| committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2026-01-05 14:28:55 -0800 |
| commit | 050a62e09023937a5cb204cff9e3d7d2c08a23d8 (patch) | |
| tree | 34a5845ad8b3bb5ac601cc1836c63df4192ebd5a | |
| parent | c08ea660e77fb0163f4c85eff2dab3ec0c21e80e (diff) | |
| download | mpv-iptv-menu-050a62e09023937a5cb204cff9e3d7d2c08a23d8.tar.gz mpv-iptv-menu-050a62e09023937a5cb204cff9e3d7d2c08a23d8.tar.xz | |
recalculate sort to handle favourites changes
| -rw-r--r-- | main.lua | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -948,16 +948,16 @@ local function toggle_menu_sort() local key = menu.type == 'search' and 'search_options' or 'options' - if not menu['sorted_' .. key] then + menu.sorted = not menu.sorted + if menu.sorted then menu['orig_' .. key] = menu[key] - menu['sorted_' .. key] = util.copy_table(menu[key]) - sort_options(menu['sorted_' .. key]) + menu[key] = util.copy_table(menu[key]) + sort_options(menu[key]) + else + menu[key] = menu['orig_' .. key] + menu['orig_' .. key] = nil end - menu.sorted = not menu.sorted - menu[key] = menu.sorted and menu['sorted_' .. key] or - menu['orig_' .. key] - if menu.type == 'search' then update_search_matches() end |
