aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--options.html7
1 files changed, 6 insertions, 1 deletions
diff --git a/options.html b/options.html
index 3f8e731f..29ff949c 100644
--- a/options.html
+++ b/options.html
@@ -62,10 +62,15 @@
function initializeOptions() {
populateOptions();
for (var i = 0; i < editableFields.length; i++)
- $(editableFields[i]).addEventListener("change", enableSaveButton, false);
+ $(editableFields[i]).addEventListener("keydown", onOptionKeydown, false);
$("advancedOptions").addEventListener("click", openAdvancedOptions, false);
}
+ function onOptionKeydown(event) {
+ if (event.keyCode > 31) // Ignore modifiers and TAB.
+ enableSaveButton();
+ }
+
function enableSaveButton() { $("saveOptions").removeAttribute("disabled"); }
// Saves options to localStorage.