aboutsummaryrefslogtreecommitdiffstats
path: root/options.html
diff options
context:
space:
mode:
Diffstat (limited to 'options.html')
-rw-r--r--options.html7
1 files changed, 7 insertions, 0 deletions
diff --git a/options.html b/options.html
index 5fc965a3..3beb3331 100644
--- a/options.html
+++ b/options.html
@@ -69,6 +69,11 @@
var editableFields = ["scrollStepSize", "defaultZoomLevel", "excludedUrls", "linkHintCharacters",
"userDefinedLinkHintCss", "keyMappings"];
+ var postSaveHooks = {
+ "keyMappings": function (value) {
+ chrome.extension.getBackgroundPage().parseCustomKeyMappings(value); }
+ };
+
function initializeOptions() {
populateOptions();
for (var i = 0; i < editableFields.length; i++)
@@ -98,6 +103,8 @@
localStorage[fieldName] = fieldValue;
$(fieldName).value = fieldValue;
$(fieldName).setAttribute("savedValue", fieldValue);
+
+ if (postSaveHooks[fieldName]) { postSaveHooks[fieldName](fieldValue); }
}
$("saveOptions").disabled = true;
}