From bd4cbd3f03e3bb92ca90dbd04d5118a32da4d487 Mon Sep 17 00:00:00 2001 From: Jez Ng Date: Fri, 27 Apr 2012 16:37:45 -0400 Subject: Touch up on previous commit. --- lib/domUtils.js | 7 ++++--- linkHints.js | 2 +- vimium.css | 3 ++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/domUtils.js b/lib/domUtils.js index 06bffa42..4ab92682 100644 --- a/lib/domUtils.js +++ b/lib/domUtils.js @@ -105,16 +105,17 @@ var domUtils = { } }, - // momentarily flash a border around an element to give user some visual feedback - flashElement: function(element, rect) { + // momentarily flash a rectangular border to give user some visual feedback + flashRect: function(rect) { var flashEl = document.createElement("div"); flashEl.id = "vimiumFlash"; + flashEl.className = "vimiumReset"; flashEl.style.left = rect.left + window.scrollX + "px"; flashEl.style.top = rect.top + window.scrollY + "px"; flashEl.style.width = rect.width + "px"; flashEl.style.height = rect.height + "px"; document.body.appendChild(flashEl); - setTimeout(function() { flashEl.parentNode.removeChild(flashEl); delete flashEl; }, 400); + setTimeout(function() { flashEl.parentNode.removeChild(flashEl); }, 400); }, }; diff --git a/linkHints.js b/linkHints.js index 8f91264c..7d6b431f 100644 --- a/linkHints.js +++ b/linkHints.js @@ -207,7 +207,7 @@ var linkHints = { // TODO figure out which other input elements should not receive focus if (clickEl.nodeName.toLowerCase() === 'input' && clickEl.type !== 'button') clickEl.focus(); - domUtils.flashElement(clickEl, matchedLink.rect); + domUtils.flashRect(matchedLink.rect); this.linkActivator(clickEl); if (this.shouldOpenWithQueue) { this.deactivateMode(delay, function() { diff --git a/vimium.css b/vimium.css index 66d4264a..f1511ea6 100644 --- a/vimium.css +++ b/vimium.css @@ -381,8 +381,9 @@ body.vimiumFindMode ::selection { width: 90% !important; } -#vimiumFlash { +div#vimiumFlash { box-shadow: 0px 0px 4px 2px #4183C4; + padding: 1px; background: transparent; position: absolute; z-index: 99999; -- cgit v1.2.3