This is in addition to the allowed omission of name and/or flags (as documented).
Showing the changes to player/javascript (1 of 1 file). Show all
Unified · Split
| @@ -204,8 +204,10 @@ function add_binding(forced, key, name, fn, opts) { · 203 unmodified lines | ||
| 204 | 204 | if (typeof name == "function") { // as if "name" is not part of the args |
| 205 | 205 | opts = fn; |
| 206 | 206 | fn = name; |
| 207 | − name = "__keybinding" + next_bid++; // new unique binding name | |
| 207 | + name = false; | |
| 208 | 208 | } |
| 209 | + if (!name) | |
| 210 | + name = "__keybinding" + next_bid++; // new unique binding name | |
| 209 | 211 | var key_data = {forced: forced}; |
| 210 | 212 | switch (typeof opts) { // merge opts into key_data |
| 211 | 213 | case "string": key_data[opts] = true; break; |