From a6997be61b6449117edf4e5aee0b10206a3bce67 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 15 Jan 2015 20:09:32 +0100 Subject: osc: fix disabling OSC Upon the "DEL" key binding or the "disable-osc" message, the OSC should stay permanently invisible. This was recently broken (not sure by what), because other code accidentally reenables it anyway, which resulted in the OSC appearing again when moving the mouse. --- player/lua/osc.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'player/lua/osc.lua') diff --git a/player/lua/osc.lua b/player/lua/osc.lua index 3462f1534c..682e213159 100644 --- a/player/lua/osc.lua +++ b/player/lua/osc.lua @@ -76,6 +76,7 @@ local state = { timer = nil, cache_idle = false, idle = false, + enabled = true, } @@ -1907,10 +1908,13 @@ function tick() end function do_enable_keybindings() - mp.enable_key_bindings("showhide", "allow-vo-dragging|allow-hide-cursor") + if state.enabled then + mp.enable_key_bindings("showhide", "allow-vo-dragging|allow-hide-cursor") + end end function enable_osc(enable) + state.enabled = enable if enable then do_enable_keybindings() show_osc() -- cgit v1.2.3