1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-01-05 15:04:11 +01:00

Fix live update issues.

This commit is contained in:
Kris Maglione
2011-03-07 17:45:22 -05:00
parent c08c0dc19f
commit f002825d10
9 changed files with 52 additions and 29 deletions

View File

@@ -337,11 +337,14 @@ var Mappings = Module("mappings", {
* @param {Object} extra An optional extra configuration hash.
* @optional
*/
add: function () {
util.assert(util.isDactyl(Components.stack.caller),
"User scripts may not add builtin mappings. Please use group.mappings.add instead.");
add: function add() {
let group = this.builtin;
if (!util.isDactyl(Components.stack.caller)) {
deprecated.warn(add, "mappings.add", "group.mappings.add");
group = this.user;
}
let map = this.builtin.add.apply(this.builtin, arguments);
let map = group.add.apply(group, arguments);
map.definedAt = contexts.getCaller(Components.stack.caller);
return map;
},