aboutsummaryrefslogtreecommitdiffstats
path: root/options.html
diff options
context:
space:
mode:
authorJez Ng2012-01-25 12:53:19 -0500
committerJez Ng2012-01-26 02:48:00 -0500
commit8e746c4125066e7eda03126f0fd86c421eacfc44 (patch)
treef0bc75b677e882f6c4c33f05befb9639da5f9234 /options.html
parentb8789c56b0ee96ee1eca75291028017c4f9d89cc (diff)
downloadvimium-8e746c4125066e7eda03126f0fd86c421eacfc44.tar.bz2
Re-enable Vimium on the options page.
The options page now modifies localStorage using the same settings interface as the content scripts.
Diffstat (limited to 'options.html')
-rw-r--r--options.html15
1 files changed, 12 insertions, 3 deletions
diff --git a/options.html b/options.html
index 02186412..037aabbc 100644
--- a/options.html
+++ b/options.html
@@ -2,7 +2,13 @@
<head>
<title>Vimium Options</title>
<script src="lib/utils.js"></script>
- <script src="background/settings.js"></script>
+ <script src="lib/keyboardUtils.js"></script>
+ <script src="lib/domUtils.js"></script>
+ <script src="lib/clipboard.js"></script>
+ <script src="linkHints.js"></script>
+ <script src="vimiumFrontend.js"></script>
+ <script src="completionDialog.js"></script>
+ <script src="bookmarks.js"></script>
<style type="text/css" media="screen">
body {
font-family:"helvetica neue", "helvetica", "arial", "sans";
@@ -80,7 +86,7 @@
<script type="text/javascript">
$ = function(id) { return document.getElementById(id); };
- var defaultSettings = chrome.extension.getBackgroundPage().defaultSettings;
+ var defaultSettings = chrome.extension.getBackgroundPage().settings.defaults;
var editableFields = ["scrollStepSize", "excludedUrls", "linkHintCharacters", "userDefinedLinkHintCss",
"keyMappings", "filterLinkHints", "previousPatterns", "nextPatterns"];
@@ -97,7 +103,10 @@
};
function initializeOptions() {
- populateOptions();
+ if (settings.isLoaded)
+ populateOptions();
+ else
+ settings.addEventListener("load", populateOptions);
for (var i = 0; i < editableFields.length; i++) {
$(editableFields[i]).addEventListener("keyup", onOptionKeyup, false);