From 0403de1a358357cf51002fd14c8deb623e84d873 Mon Sep 17 00:00:00 2001 From: tomasklaen Date: Wed, 7 Sep 2022 11:54:40 +0200 Subject: [PATCH] fix: subs track menu not selecting disabled item --- scripts/uosc.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/uosc.lua b/scripts/uosc.lua index 87ae24b..a02a81f 100644 --- a/scripts/uosc.lua +++ b/scripts/uosc.lua @@ -3491,6 +3491,7 @@ function create_select_tracklist_type_menu_opener(menu_title, track_type, track_ local function serialize_tracklist(_, tracklist) local items = {} local active_index = nil + local disabled_item_index = nil if load_command then items[#items + 1] = {title = 'Load', bold = true, hint = 'open file', value = '{load}'} @@ -3503,6 +3504,7 @@ function create_select_tracklist_type_menu_opener(menu_title, track_type, track_ -- open an issue. if track_type == 'sub' then items[#items + 1] = {title = 'Disabled', italic = true, muted = true, hint = '—', value = nil} + disabled_item_index = #items end local static_items_count = #items @@ -3536,6 +3538,9 @@ function create_select_tracklist_type_menu_opener(menu_title, track_type, track_ end end + -- Preselect disabled item if active index is missing + if not active_index then active_index = disabled_item_index end + -- items, active index, default selected index when active is nil return items, active_index, static_items_count + 1 end