rm for ... in

This commit is contained in:
2026-01-19 18:57:25 -06:00
parent 1d78e725bb
commit 027435d193
22 changed files with 102 additions and 174 deletions

View File

@@ -47,20 +47,18 @@ function create_user(index, config) {
var display_names = {}
// Merge defaults with config
for (var k in default_action_map) {
arrfor(array(default_action_map), function(k) {
action_map[k] = array(default_action_map[k])
display_names[k] = default_display_names[k]
}
})
if (config.action_map) {
for (var k in config.action_map) {
arrfor(array(config.action_map), function(k) {
var val = config.action_map[k]
action_map[k] = is_array(val) ? array(val) : [val]
}
})
}
if (config.display_names) {
for (var k in config.display_names) {
display_names[k] = config.display_names[k]
}
arrfor(array(config.display_names), k => display_names[k] = config.display_names[k])
}
var user = {
@@ -160,11 +158,11 @@ function pick_user(canon) {
if (user.active_device != canon.device_id) {
// Release all held actions when switching device
var old_down = user.router.down
for (var action in old_down) {
arrfor(array(old_down), action => {
if (old_down[action]) {
user.dispatch(action, { pressed: false, released: true, time: canon.time })
}
}
})
user.active_device = canon.device_id
if (find(user.paired_devices, canon.device_id) == null) {