diff --git a/Vimari Extension/js/injected.js b/Vimari Extension/js/injected.js index 02c3dfe..553b5e4 100644 --- a/Vimari Extension/js/injected.js +++ b/Vimari Extension/js/injected.js @@ -76,6 +76,12 @@ var actionMap = { 'scrollUpHalfPage': function() { customScrollBy(0, window.innerHeight / -2); }, + 'scrollDownFullPage': + function() { customScrollBy(0, window.innerHeight - settings.scrollSize); }, + + 'scrollUpFullPage': + function() { customScrollBy(0, settings.scrollSize - window.innerHeight); }, + 'goToPageBottom': function() { customScrollBy(0, document.body.scrollHeight); }, diff --git a/Vimari Extension/json/defaultSettings.json b/Vimari Extension/json/defaultSettings.json index aefdf5f..a5f91cc 100644 --- a/Vimari Extension/json/defaultSettings.json +++ b/Vimari Extension/json/defaultSettings.json @@ -9,23 +9,25 @@ "scrollDuration": 25, "transparentBindings": true, "bindings": { - "hintToggle": "f", - "newTabHintToggle": "shift+f", - "scrollUp": "k", - "scrollDown": "j", - "scrollLeft": "h", - "scrollRight": "l", - "scrollUpHalfPage": "u", - "scrollDownHalfPage": "d", - "goToPageTop": "g g", - "goToPageBottom": "shift+g", - "goToFirstInput": "g i", - "goBack": "shift+h", - "goForward": "shift+l", - "reload": "r", - "tabForward": "w", - "tabBack": "q", - "closeTab": "x", - "openTab": "t" + "hintToggle": "f", + "newTabHintToggle": "shift+f", + "scrollUp": "k", + "scrollDown": "j", + "scrollLeft": "h", + "scrollRight": "l", + "scrollUpHalfPage": "u", + "scrollDownHalfPage": "d", + "scrollUpFullPage": "shift+u", + "scrollDownFullPage": "shift+d", + "goToPageTop": "g g", + "goToPageBottom": "shift+g", + "goToFirstInput": "g i", + "goBack": "shift+h", + "goForward": "shift+l", + "reload": "r", + "tabForward": "w", + "tabBack": "q", + "closeTab": "x", + "openTab": "t" } }