diff options
| author | Jez Ng | 2012-01-08 23:04:24 +0800 |
|---|---|---|
| committer | Jez Ng | 2012-01-09 00:02:18 +0800 |
| commit | e2f3b54ba488d5fac6f4f3d2d75b46dada19660a (patch) | |
| tree | 0b19c9f44d78c7b6c7bbbca33907d4b732e31a7a /vimiumFrontend.js | |
| parent | 11db66b52ec0435352801d276dc3fd97583a56e1 (diff) | |
| download | vimium-e2f3b54ba488d5fac6f4f3d2d75b46dada19660a.tar.bz2 | |
Make focusInput consider only visible input elements.
Diffstat (limited to 'vimiumFrontend.js')
| -rw-r--r-- | vimiumFrontend.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/vimiumFrontend.js b/vimiumFrontend.js index c5df6372..5baffa47 100644 --- a/vimiumFrontend.js +++ b/vimiumFrontend.js @@ -231,12 +231,16 @@ function focusInput(count) { var i = 0; while (i < count) { - i += 1; - var currentInputBox = results.iterateNext(); if (!currentInputBox) { break; } + var clientRect = currentInputBox.getClientRects()[0]; + if (!linkHints.isVisible(currentInputBox, clientRect)) + continue; + lastInputBox = currentInputBox; + + i += 1; } if (lastInputBox) { lastInputBox.focus(); } |
