diff options
author | Avi Halachmi (:avih) <avihpit@yahoo.com> | 2019-11-30 12:12:22 +0200 |
---|---|---|
committer | avih <avih@users.noreply.github.com> | 2019-11-30 12:23:47 +0200 |
commit | b67d124dc0f4243b9b8327be61194dce7ff21d65 (patch) | |
tree | 42ce12220f9a69cdb452790735b71e134401098c | |
parent | abf6b22abd69dea9189bd1e96a5f1b2bfccfef2e (diff) | |
download | mpv-b67d124dc0f4243b9b8327be61194dce7ff21d65.tar.bz2 mpv-b67d124dc0f4243b9b8327be61194dce7ff21d65.tar.xz |
js: mp.add_key_binding: allow false-y name (match 311cc5b)
This is in addition to the allowed omission of name and/or flags (as
documented).
-rw-r--r-- | player/javascript/defaults.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/player/javascript/defaults.js b/player/javascript/defaults.js index c3765245c1..4c2720201a 100644 --- a/player/javascript/defaults.js +++ b/player/javascript/defaults.js @@ -204,8 +204,10 @@ function add_binding(forced, key, name, fn, opts) { if (typeof name == "function") { // as if "name" is not part of the args opts = fn; fn = name; - name = "__keybinding" + next_bid++; // new unique binding name + name = false; } + if (!name) + name = "__keybinding" + next_bid++; // new unique binding name var key_data = {forced: forced}; switch (typeof opts) { // merge opts into key_data case "string": key_data[opts] = true; break; |