From b6c8815b3e4276c10966df2a1492efdb19b0bc73 Mon Sep 17 00:00:00 2001 From: Pablo Fernandez Date: Tue, 24 Jan 2012 22:11:58 -0300 Subject: hide HUD option --- background_page.html | 9 +++++++++ manifest.json | 2 +- options.html | 15 ++++++++++++++- vimiumFrontend.js | 1 + 4 files changed, 25 insertions(+), 2 deletions(-) diff --git a/background_page.html b/background_page.html index 814c0687..899d4a51 100644 --- a/background_page.html +++ b/background_page.html @@ -766,6 +766,15 @@ function runTests() { open(chrome.extension.getURL('test_harnesses/automated.html')); } + + /** + * Determines wether the heads up display (HUD) is enabled or not. + * + * This value is configurable via the options page. + */ + function hudDisabled() { + return localStorage['hideHud'] !== "true"; + } diff --git a/manifest.json b/manifest.json index 954d5e35..6bea9b66 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name": "Vimium", - "version": "1.30", + "version": "1.31", "description": "The Hacker's Browser. Vimium provides keyboard shortcuts for navigation and control in the spirit of Vim.", "icons": { "16": "icons/icon16.png", "48": "icons/icon48.png", diff --git a/options.html b/options.html index 3d4033e3..37cc5edb 100644 --- a/options.html +++ b/options.html @@ -86,7 +86,7 @@ var defaultSettings = chrome.extension.getBackgroundPage().defaultSettings; var editableFields = ["scrollStepSize", "excludedUrls", "linkHintCharacters", "userDefinedLinkHintCss", - "keyMappings", "filterLinkHints", "previousPatterns", "nextPatterns"]; + "keyMappings", "filterLinkHints", "previousPatterns", "nextPatterns", "hideHud"]; var canBeEmptyFields = ["excludedUrls", "keyMappings", "userDefinedLinkHintCss"]; @@ -313,6 +313,19 @@ + + Hide HUD notifications + + + +
diff --git a/vimiumFrontend.js b/vimiumFrontend.js index e217e955..e0759df2 100644 --- a/vimiumFrontend.js +++ b/vimiumFrontend.js @@ -792,6 +792,7 @@ HUD = { }, show: function(text) { + if (hudDisabled()) return; clearTimeout(HUD._showForDurationTimerId); HUD.displayElement().innerHTML = text; clearInterval(HUD._tweenId); -- cgit v1.2.3