aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYour Name2010-08-27 08:59:56 +0800
committerIlya2010-08-30 09:04:18 +0800
commit9b39f14445920eff56525b86bc99328851a3f8ae (patch)
treee71202efeb5b93da4260201a4c4ad8fb0304fefa
parentfd6174c1e533baf4177549dc6b6f1e3871415abf (diff)
downloadvimium-9b39f14445920eff56525b86bc99328851a3f8ae.tar.bz2
-190 added scrollToLeft + scrollToRight commands in order to scroll to the end of the page horizontally -- remove stylistic whitespaces
-rw-r--r--commands.js7
-rw-r--r--vimiumFrontend.js2
2 files changed, 8 insertions, 1 deletions
diff --git a/commands.js b/commands.js
index 0adbf3b9..a09d07dc 100644
--- a/commands.js
+++ b/commands.js
@@ -80,8 +80,11 @@ function clearKeyMappingsAndSetDefaults() {
mapKeyToCommand('k', 'scrollUp');
mapKeyToCommand('h', 'scrollLeft');
mapKeyToCommand('l', 'scrollRight');
+
mapKeyToCommand('gg', 'scrollToTop');
mapKeyToCommand('G', 'scrollToBottom');
+ mapKeyToCommand('ga', 'scrollToLeft');
+ mapKeyToCommand('gd', 'scrollToRight');
mapKeyToCommand('<c-e>', 'scrollDown');
mapKeyToCommand('<c-y>', 'scrollUp');
mapKeyToCommand('<c-d>', 'scrollPageDown');
@@ -127,6 +130,8 @@ addCommand('scrollLeft', 'Scroll left');
addCommand('scrollRight', 'Scroll right');
addCommand('scrollToTop', 'Scroll to the top of the page');
addCommand('scrollToBottom', 'Scroll to the bottom of the page');
+addCommand('scrollToLeft', 'Scroll to the left of the page');
+addCommand('scrollToRight', 'Scroll to the right of the page');
addCommand('scrollPageDown', 'Scroll a page down');
addCommand('scrollPageUp', 'Scroll a page up');
addCommand('scrollFullPageDown', 'Scroll a full page down');
@@ -167,7 +172,7 @@ addCommand('restoreTab', "Restore closed tab", true);
var commandGroups = {
pageNavigation:
["scrollDown", "scrollUp", "scrollLeft", "scrollRight",
- "scrollToTop", "scrollToBottom", "scrollPageDown", "scrollPageUp", "scrollFullPageDown",
+ "scrollToTop", "scrollToBottom", "scrollToLeft", "scrollToRight", "scrollPageDown", "scrollPageUp", "scrollFullPageDown",
"reload", "toggleViewSource", "zoomIn", "zoomOut", "copyCurrentUrl", "goUp",
"enterInsertMode", "activateLinkHintsMode", "activateLinkHintsModeToOpenInNewTab",
"enterFindMode", "performFind", "performBackwardsFind"],
diff --git a/vimiumFrontend.js b/vimiumFrontend.js
index 3d625de9..e288714a 100644
--- a/vimiumFrontend.js
+++ b/vimiumFrontend.js
@@ -187,6 +187,8 @@ function zoomOut() {
function scrollToBottom() { window.scrollTo(window.pageXOffset, document.body.scrollHeight); }
function scrollToTop() { window.scrollTo(window.pageXOffset, 0); }
+function scrollToLeft() { window.scrollTo(0, window.pageYOffset); }
+function scrollToRight() { window.scrollTo(document.body.scrollWidth, window.pageYOffset); }
function scrollUp() { window.scrollBy(0, -1 * settings["scrollStepSize"]); }
function scrollDown() { window.scrollBy(0, settings["scrollStepSize"]); }
function scrollPageUp() { window.scrollBy(0, -1 * window.innerHeight / 2); }