diff options
| author | Stephen Blott | 2016-02-28 10:39:25 +0000 |
|---|---|---|
| committer | Stephen Blott | 2016-02-28 10:39:25 +0000 |
| commit | ef4cd278038737c99224dcf8dc67d9160aaed749 (patch) | |
| tree | db70c4ab0e07191da72749cc490641f8d0f8cf03 | |
| parent | 8adfa7c4ef8357b6cb945354d6da1b7b92615119 (diff) | |
| parent | ff6dee4a3f5d49ae4ea7ae037f6e0df78b65eb31 (diff) | |
| download | vimium-ef4cd278038737c99224dcf8dc67d9160aaed749.tar.bz2 | |
Merge pull request #2025 from smblott-github/pass-count-to-scroll-functions
Pass to count to scroll commands.
| -rw-r--r-- | background_scripts/commands.coffee | 16 | ||||
| -rw-r--r-- | content_scripts/vimium_frontend.coffee | 16 |
2 files changed, 16 insertions, 16 deletions
diff --git a/background_scripts/commands.coffee b/background_scripts/commands.coffee index 74c2d08b..4b087060 100644 --- a/background_scripts/commands.coffee +++ b/background_scripts/commands.coffee @@ -278,20 +278,20 @@ defaultKeyMappings = commandDescriptions = # Navigating the current page showHelp: ["Show help", { background: true }] - scrollDown: ["Scroll down"] - scrollUp: ["Scroll up"] - scrollLeft: ["Scroll left"] - scrollRight: ["Scroll right"] + scrollDown: ["Scroll down", { passCountToFunction: true }] + scrollUp: ["Scroll up", { passCountToFunction: true }] + scrollLeft: ["Scroll left", { passCountToFunction: true }] + scrollRight: ["Scroll right", { passCountToFunction: true }] scrollToTop: ["Scroll to the top of the page", { passCountToFunction: true }] scrollToBottom: ["Scroll to the bottom of the page", { noRepeat: true }] scrollToLeft: ["Scroll all the way to the left", { noRepeat: true }] scrollToRight: ["Scroll all the way to the right", { noRepeat: true }] - scrollPageDown: ["Scroll a page down"] - scrollPageUp: ["Scroll a page up"] - scrollFullPageDown: ["Scroll a full page down"] - scrollFullPageUp: ["Scroll a full page up"] + scrollPageDown: ["Scroll a page down", { passCountToFunction: true }] + scrollPageUp: ["Scroll a page up", { passCountToFunction: true }] + scrollFullPageDown: ["Scroll a full page down", { passCountToFunction: true }] + scrollFullPageUp: ["Scroll a full page up", { passCountToFunction: true }] reload: ["Reload the page", { noRepeat: true }] toggleViewSource: ["View page source", { noRepeat: true }] diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee index 4cebf4e4..3d05e8c4 100644 --- a/content_scripts/vimium_frontend.coffee +++ b/content_scripts/vimium_frontend.coffee @@ -312,14 +312,14 @@ extend window, Scroller.scrollTo "y", (count - 1) * Settings.get("scrollStepSize") scrollToLeft: -> Scroller.scrollTo "x", 0 scrollToRight: -> Scroller.scrollTo "x", "max" - scrollUp: -> Scroller.scrollBy "y", -1 * Settings.get("scrollStepSize") - scrollDown: -> Scroller.scrollBy "y", Settings.get("scrollStepSize") - scrollPageUp: -> Scroller.scrollBy "y", "viewSize", -1/2 - scrollPageDown: -> Scroller.scrollBy "y", "viewSize", 1/2 - scrollFullPageUp: -> Scroller.scrollBy "y", "viewSize", -1 - scrollFullPageDown: -> Scroller.scrollBy "y", "viewSize" - scrollLeft: -> Scroller.scrollBy "x", -1 * Settings.get("scrollStepSize") - scrollRight: -> Scroller.scrollBy "x", Settings.get("scrollStepSize") + scrollUp: (count) -> Scroller.scrollBy "y", -1 * Settings.get("scrollStepSize") * count + scrollDown: (count) -> Scroller.scrollBy "y", Settings.get("scrollStepSize") * count + scrollPageUp: (count) -> Scroller.scrollBy "y", "viewSize", -1/2 * count + scrollPageDown: (count) -> Scroller.scrollBy "y", "viewSize", 1/2 * count + scrollFullPageUp: (count) -> Scroller.scrollBy "y", "viewSize", -1 * count + scrollFullPageDown: (count) -> Scroller.scrollBy "y", "viewSize", 1 * count + scrollLeft: (count) -> Scroller.scrollBy "x", -1 * Settings.get("scrollStepSize") * count + scrollRight: (count) -> Scroller.scrollBy "x", Settings.get("scrollStepSize") * count extend window, reload: -> window.location.reload() |
