aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md9
-rw-r--r--content_scripts/link_hints.coffee6
-rw-r--r--content_scripts/vimium_frontend.coffee35
-rw-r--r--manifest.json2
4 files changed, 12 insertions, 40 deletions
diff --git a/README.md b/README.md
index fe3475be..c914e864 100644
--- a/README.md
+++ b/README.md
@@ -145,7 +145,9 @@ Shifts are automatically detected so, for example, `<c-&>` corresponds to ctrl+s
More documentation
------------------
-Many of the more advanced or involved features are documented on [Vimium's github wiki](https://github.com/philc/vimium/wiki).
+Many of the more advanced or involved features are documented on
+[Vimium's github wiki](https://github.com/philc/vimium/wiki). Also
+see the [FAQ](https://github.com/philc/vimium/wiki/FAQ).
Contributing
------------
@@ -155,8 +157,9 @@ Release Notes
-------------
Next version (not yet released)
-- Bug fixes:
- - Fix endless scrolling (#1911).
+1.54 (2016-01-30)
+
+- Fix occasional endless scrolling (#1911).
1.53 (2015-09-25)
diff --git a/content_scripts/link_hints.coffee b/content_scripts/link_hints.coffee
index 13e2a17b..84c9f7f9 100644
--- a/content_scripts/link_hints.coffee
+++ b/content_scripts/link_hints.coffee
@@ -58,6 +58,11 @@ class LinkHintsMode
# ancestors.
length = (el) -> el.element.innerHTML?.length ? 0
elements.sort (a,b) -> length(a) - length b
+
+ if elements.length == 0
+ HUD.showForDuration "No links to select.", 2000
+ return
+
hintMarkers = (@createMarkerFor(el) for el in elements)
@markerMatcher = new (if Settings.get "filterLinkHints" then FilterHints else AlphabetHints)
@markerMatcher.fillInMarkers hintMarkers
@@ -70,7 +75,6 @@ class LinkHintsMode
suppressTrailingKeyEvents: true
exitOnEscape: true
exitOnClick: true
- exitOnScroll: true
keydown: @onKeyDownInMode.bind this, hintMarkers
keypress: @onKeyPressInMode.bind this, hintMarkers
diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee
index 781223b1..e041245d 100644
--- a/content_scripts/vimium_frontend.coffee
+++ b/content_scripts/vimium_frontend.coffee
@@ -217,7 +217,6 @@ window.addEventListener "hashchange", onFocus
initializeOnDomReady = ->
# Tell the background page we're in the dom ready state.
chrome.runtime.connect({ name: "domReady" })
- CursorHider.init()
# We only initialize the vomnibar in the tab's main frame, because it's only ever opened there.
Vomnibar.init() if DomUtils.isTopFrame()
HUD.init()
@@ -836,40 +835,6 @@ toggleHelpDialog = (html, fid) ->
else
showHelpDialog(html, fid)
-CursorHider =
- #
- # Hide the cursor when the browser scrolls, and prevent mouse from hovering while invisible.
- #
- cursorHideStyle: null
- isScrolling: false
-
- onScroll: (event) ->
- CursorHider.isScrolling = true
- unless CursorHider.cursorHideStyle.parentElement
- document.head.appendChild CursorHider.cursorHideStyle
-
- onMouseMove: (event) ->
- if CursorHider.cursorHideStyle.parentElement and not CursorHider.isScrolling
- CursorHider.cursorHideStyle.remove()
- CursorHider.isScrolling = false
-
- init: ->
- # Temporarily disabled pending consideration of #1359 (in particular, whether cursor hiding is too fragile
- # as to provide a consistent UX).
- return
-
- # Disable cursor hiding for Chrome versions less than 39.0.2171.71 due to a suspected browser error.
- # See #1345 and #1348.
- return unless Utils.haveChromeVersion "39.0.2171.71"
-
- @cursorHideStyle = DomUtils.createElement "style"
- @cursorHideStyle.innerHTML = """
- body * {pointer-events: none !important; cursor: none !important;}
- body, html {cursor: none !important;}
- """
- window.addEventListener "mousemove", @onMouseMove
- window.addEventListener "scroll", @onScroll
-
initializePreDomReady()
DomUtils.documentReady initializeOnDomReady
DomUtils.documentReady registerFrame
diff --git a/manifest.json b/manifest.json
index 63d96e6f..7fe13b13 100644
--- a/manifest.json
+++ b/manifest.json
@@ -1,7 +1,7 @@
{
"manifest_version": 2,
"name": "Vimium",
- "version": "1.53",
+ "version": "1.54",
"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",