Nicer key config and logging

This commit is contained in:
Will Toohey
2017-05-30 16:03:14 +10:00
parent 32cd728004
commit 2be19f2e50
4 changed files with 37 additions and 5 deletions
+12 -1
View File
@@ -164,6 +164,13 @@ class SettingKeys extends Setting {
this.selects = [];
for(var i = 0; i < this.switchCount; i++) {
var label = null;
if(setting.labels) {
label = document.createElement("div");
label.textContent = setting.labels[i] + ': ';
label.className = 'keySelection';
entry.appendChild(label);
}
var select = document.createElement("select");
scancodes.forEach(function(code) {
var option = document.createElement("option");
@@ -173,7 +180,11 @@ class SettingKeys extends Setting {
});
select.onchange = this.fireCallback.bind(this);
entry.appendChild(select);
if(label) {
label.appendChild(select);
} else {
entry.appendChild(select);
}
this.selects.push(select);
}
return entry;