summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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;