diff --git a/index.html b/index.html
index e6762ab..03a0269 100644
--- a/index.html
+++ b/index.html
@@ -342,6 +342,7 @@
inputs,
obj,
effectType,
+ singleEnumOption,
name = this.value;
if (name && !effectObjects[name]) {
@@ -425,16 +426,17 @@
element.value = arrayToHex(input.defaultValue);
} else if (input.type === 'enum') {
element = document.createElement('select');
- for (j = 0; j < input.options.length; j++) {
- option = document.createElement('option');
- if (input.options[j].length) {
- option.value = input.options[j][0];
- option.appendChild(document.createTextNode(input.options[j][1]));
- } else {
- option.value = input.options[j];
- option.appendChild(document.createTextNode(input.options[j]));
+ for (singleEnumOption in input.options) {
+ if(input.options.hasOwnProperty(singleEnumOption)) {
+ option = document.createElement('option');
+ option.value = singleEnumOption;
+ if (input.options[singleEnumOption]) {
+ option.appendChild(document.createTextNode(input.options[singleEnumOption]));
+ } else {
+ option.appendChild(document.createTextNode(singleEnumOption));
+ }
+ element.appendChild(option);
}
- element.appendChild(option);
}
element.value = input.defaultValue;
} else if (input.type === 'boolean') {