(mpv chat) Escape/prevent chat when disabling alpha keys
This commit is contained in:
parent
a9f6758251
commit
47d5c83d49
@ -386,6 +386,7 @@ end
|
|||||||
|
|
||||||
-- Set the REPL visibility (`, Esc)
|
-- Set the REPL visibility (`, Esc)
|
||||||
function set_active(active)
|
function set_active(active)
|
||||||
|
if use_alpha_rows_for_chat == false then active = false end
|
||||||
if active == repl_active then return end
|
if active == repl_active then return end
|
||||||
if active then
|
if active then
|
||||||
repl_active = true
|
repl_active = true
|
||||||
@ -492,12 +493,18 @@ function handle_ins()
|
|||||||
insert_mode = not insert_mode
|
insert_mode = not insert_mode
|
||||||
end
|
end
|
||||||
|
|
||||||
|
--local was_active_before_tab = false
|
||||||
|
|
||||||
function handle_tab()
|
function handle_tab()
|
||||||
use_alpha_rows_for_chat = not use_alpha_rows_for_chat
|
use_alpha_rows_for_chat = not use_alpha_rows_for_chat
|
||||||
if use_alpha_rows_for_chat then
|
if use_alpha_rows_for_chat then
|
||||||
mp.enable_key_bindings('repl-alpha-input')
|
mp.enable_key_bindings('repl-alpha-input')
|
||||||
|
--set_active(was_active_before_tab)
|
||||||
else
|
else
|
||||||
mp.disable_key_bindings('repl-alpha-input')
|
mp.disable_key_bindings('repl-alpha-input')
|
||||||
|
--was_active_before_tab = repl_active
|
||||||
|
--set_active(false)
|
||||||
|
escape()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user