summaryrefslogtreecommitdiffstats
path: root/player/lua
diff options
context:
space:
mode:
Diffstat (limited to 'player/lua')
-rw-r--r--player/lua/console.lua10
1 files changed, 8 insertions, 2 deletions
diff --git a/player/lua/console.lua b/player/lua/console.lua
index 30e777e972..26c2e27988 100644
--- a/player/lua/console.lua
+++ b/player/lua/console.lua
@@ -798,9 +798,15 @@ function handle_enter()
history_add(line)
end
- if input_caller then
+ if selectable_items then
+ if #matches > 0 then
+ mp.commandv('script-message-to', input_caller, 'input-event', 'submit',
+ utils.format_json({matches[selected_match].index}))
+ end
+ set_active(false)
+ elseif input_caller then
mp.commandv('script-message-to', input_caller, 'input-event', 'submit',
- utils.format_json({selectable_items and matches[selected_match].index or line}))
+ utils.format_json({line}))
else
-- match "help [<text>]", return <text> or "", strip all whitespace
local help = line:match('^%s*help%s+(.-)%s*$') or