Skip to content

Commit

Permalink
select.lua: abort edition selection when there's only 1
Browse files Browse the repository at this point in the history
MKVs have 1 edition by default so don't show an empty edition selection
in that case.
  • Loading branch information
guidocella committed Dec 12, 2024
1 parent dbb3291 commit dca5b0c
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions player/lua/select.lua
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down

0 comments on commit dca5b0c

Please sign in to comment.