diff options
author | ahoka <ahodesuka@users.noreply.github.com> | 2014-11-07 23:05:07 -0600 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-11-15 20:20:52 +0100 |
commit | e7b45b1efad6188cb53cf5a7a5f3d92f8b65ed78 (patch) | |
tree | bf516f4dc6f6e9ed2b78be0573d5492bbf563914 /player | |
parent | 6de303c3393c78ce1ceb0dc4365ff2bdbb20f2db (diff) | |
download | mpv-e7b45b1efad6188cb53cf5a7a5f3d92f8b65ed78.tar.bz2 mpv-e7b45b1efad6188cb53cf5a7a5f3d92f8b65ed78.tar.xz |
osc: add validation for string user options
Diffstat (limited to 'player')
-rw-r--r-- | player/lua/osc.lua | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/player/lua/osc.lua b/player/lua/osc.lua index a169201529..2e8d625b51 100644 --- a/player/lua/osc.lua +++ b/player/lua/osc.lua @@ -1230,6 +1230,20 @@ layouts["topbar"] = function() lo.style = osc_styles.vidtitle end +-- Validate string type user options +function validate_user_opts() + if layouts[user_opts.layout] == nil then + msg.warn("Invalid setting \""..user_opts.layout.."\" for layout") + user_opts.layout = "box" + end + + if user_opts.seekbarstyle ~= "slider" and + user_opts.seekbarstyle ~= "bar" then + msg.warn("Invalid setting \""..user_opts.seekbarstyle.."\" for seekbarstyle") + user_opts.seekbarstyle = "slider" + end +end + -- OSC INIT function osc_init() @@ -1849,6 +1863,8 @@ function enable_osc(enable) end end +validate_user_opts() + mp.register_event("tick", tick) mp.register_event("start-file", request_init) mp.register_event("tracks-changed", request_init) |