From 513b08aaa4676919c071b569c8ae4fb47e806e2b Mon Sep 17 00:00:00 2001 From: Martin Stubenschrott Date: Thu, 27 Sep 2007 13:19:32 +0000 Subject: [PATCH] fixed "select" elements --- chrome/content/vimperator/hints.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/chrome/content/vimperator/hints.js b/chrome/content/vimperator/hints.js index 7bdf6044..c7568376 100644 --- a/chrome/content/vimperator/hints.js +++ b/chrome/content/vimperator/hints.js @@ -97,8 +97,8 @@ function Hints() //{{{ { if (!rect.left || !rect.top) vimperator.log("HUI: no rect.left or top"); - elem.absoLeft = rect.left; - elem.absoTop = rect.top; + elem.absoLeft = rect.left + window.content.scrollX; + elem.absoTop = rect.top + window.content.scrollY; } return; } @@ -790,10 +790,7 @@ outer: retRange = finder.Find(word, searchRange, searchRange, searchRange); if (!retRange) - { - dump("no retRange for: " + word + "\n"); continue; - } var nodeSurround = baseNodeInline.cloneNode(true); var startContainer = retRange.startContainer; @@ -810,7 +807,7 @@ outer: // if we came here, there was no suitable inline hint, need // to create an absolutely positioned div var lower = elem.tagName.toLowerCase(); - if (lower != "input" && lower != "textarea") + if (lower != "input" && lower != "textarea" && lower != "select") { elem.style.position = "relative"; rel++;