[Pkg-mozext-commits] [adblock-plus-element-hiding-helper] 240/483: Made Shift+mousewheel trigger wider/narrower commands

David Prévot taffit at moszumanska.debian.org
Thu Jan 22 21:41:45 UTC 2015


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository adblock-plus-element-hiding-helper.

commit b73354a6b6740698147eb347b78118d15392e94b
Author: Wladimir Palant <trev at adblockplus.org>
Date:   Fri Oct 22 18:00:49 2010 +0200

    Made Shift+mousewheel trigger wider/narrower commands
---
 modules/Aardvark.jsm | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/modules/Aardvark.jsm b/modules/Aardvark.jsm
index 4180a72..81e483a 100644
--- a/modules/Aardvark.jsm
+++ b/modules/Aardvark.jsm
@@ -62,6 +62,7 @@ Aardvark.start = function(wrapper) {
   E = function(id) wrapper.E(id);
 
   this.browser.addEventListener("click", this.mouseClick, true);
+  this.browser.addEventListener("DOMMouseScroll", this.mouseScroll, true);
   this.browser.addEventListener("mouseover", this.mouseOver, true);
   this.browser.addEventListener("keypress", this.keyPress, true);
   this.browser.addEventListener("mousemove", this.mouseMove, true);
@@ -145,6 +146,18 @@ Aardvark.onMouseClick = function(event) {
   this.doCommand("select", event);
 }
 
+Aardvark.onMouseScroll = function(event)
+{
+  if (!event.shiftKey || event.altKey || event.ctrlKey || event.metaKey)
+    return;
+
+  if ("axis" in event && event.axis != event.VERTICAL_AXIS)
+    return;
+
+  for (let i = 0; i < Math.abs(event.detail); i++)
+    this.doCommand(event.detail > 0 ? "wider" : "narrower", event);
+}
+
 Aardvark.onMouseOver = function(event) {
   var elem = event.originalTarget;
   var aardvarkLabel = elem;
@@ -206,7 +219,7 @@ Aardvark.generateEventHandlers = function(handlers) {
     this[handlers[i]] = generator(handler);
   }
 }
-Aardvark.generateEventHandlers(["mouseClick", "mouseOver", "keyPress", "pageHide", "mouseMove"]);
+Aardvark.generateEventHandlers(["mouseClick", "mouseScroll", "mouseOver", "keyPress", "pageHide", "mouseMove"]);
 
 Aardvark.appendDescription = function(node, value, className) {
   var descr = this.window.document.createElement("description");

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/adblock-plus-element-hiding-helper.git



More information about the Pkg-mozext-commits mailing list