From 5e4b825a4862801d7ec0683232235be8f9687664 Mon Sep 17 00:00:00 2001 From: Guido Cella Date: Thu, 12 Dec 2024 22:57:23 +0100 Subject: [PATCH] select.lua: abort edition selection when there's only 1 MKVs have 1 edition by default so don't show an empty edition selection in that case. --- player/lua/select.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/player/lua/select.lua b/player/lua/select.lua index 3ac2f00180..0e469fe946 100644 --- a/player/lua/select.lua +++ b/player/lua/select.lua @@ -224,22 +224,23 @@ mp.add_key_binding(nil, "select-chapter", function () end) mp.add_key_binding(nil, "select-edition", function () - local editions = {} - local default_item = mp.get_property_native("current-edition") + local edition_list = mp.get_property_native("edition-list") - if default_item == nil then + if edition_list == nil or #edition_list == 1 then show_error("No available editions.") return end - for i, edition in ipairs(mp.get_property_native("edition-list")) do + local editions = {} + + for i, edition in ipairs(edition_list) do editions[i] = edition.title end input.select({ prompt = "Select an edition:", items = editions, - default_item = default_item + 1, + default_item = mp.get_property_native("current-edition") + 1, submit = function (edition) mp.set_property("edition", edition - 1) end,