From b67d124dc0f4243b9b8327be61194dce7ff21d65 Mon Sep 17 00:00:00 2001 From: "Avi Halachmi (:avih)" Date: Sat, 30 Nov 2019 12:12:22 +0200 Subject: 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). --- player/javascript/defaults.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; -- cgit v1.2.3