summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAvi Halachmi (:avih) <avihpit@yahoo.com>2019-11-30 12:12:22 +0200
committeravih <avih@users.noreply.github.com>2019-11-30 12:23:47 +0200
commitb67d124dc0f4243b9b8327be61194dce7ff21d65 (patch)
tree42ce12220f9a69cdb452790735b71e134401098c
parentabf6b22abd69dea9189bd1e96a5f1b2bfccfef2e (diff)
downloadmpv-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.js4
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;