diff options
| author | ilya | 2009-11-30 01:02:47 -0800 |
|---|---|---|
| committer | ilya | 2009-11-30 01:02:47 -0800 |
| commit | 08a4571f96a05f46ada360cae39579b498129ed4 (patch) | |
| tree | 490937737a4d087baeb0329291e9554d9ad214a3 /vimiumFrontend.js | |
| parent | 2b3f7c4fa5b5be13a72d807b80c7dcc531d52829 (diff) | |
| download | vimium-08a4571f96a05f46ada360cae39579b498129ed4.tar.bz2 | |
Fix bug where find mode HUD matched its own searches.
Diffstat (limited to 'vimiumFrontend.js')
| -rw-r--r-- | vimiumFrontend.js | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/vimiumFrontend.js b/vimiumFrontend.js index 4edb9677..c96e4a23 100644 --- a/vimiumFrontend.js +++ b/vimiumFrontend.js @@ -223,13 +223,13 @@ function exitInsertMode() { function handleKeyCharForFindMode(keyChar) { findModeQuery = findModeQuery + keyChar; - HUD.show("/" + findModeQuery); + showFindModeHUDForQuery(); performFind(); } function handleDeleteForFindMode() { findModeQuery = findModeQuery.substring(0, findModeQuery.length - 1); - HUD.show("/" + findModeQuery); + showFindModeHUDForQuery(); performFind(); } @@ -246,6 +246,22 @@ function performBackwardsFind() { window.find(findModeQuery, false, true, true, false, true, false); } +function showFindModeHUDForQuery() { + HUD.show("/" + insertSpaces(findModeQuery)); +} + +/* + * We need this so that the find mode HUD doesn't match its own searches. + */ +function insertSpaces(query) { + var newQuery = ""; + + for (var i = 0; i < query.length; i++) + newQuery = newQuery + query[i] + "<span style=\"font-size: 0px;\"> </span>"; + + return newQuery; +} + function enterFindMode() { findModeQuery = ""; findMode = true; |
