From 21d86984a1ab8f7df13e7fc103fce2d694facdcb Mon Sep 17 00:00:00 2001 From: Ryan Wu Date: Tue, 27 Jul 2021 14:14:07 +0800 Subject: [PATCH] Add ability to disable on Windows platform --- src/data/AutoScroll.js | 3 +++ src/data/defaults.js | 3 ++- src/data/options.js | 5 +++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/data/AutoScroll.js b/src/data/AutoScroll.js index a5779cd..350cc91 100644 --- a/src/data/AutoScroll.js +++ b/src/data/AutoScroll.js @@ -480,7 +480,10 @@ chrome.storage.local.get(defaults, function (options) { htmlNode.appendChild(outer) + addEventListener("mousedown", function (e) { + if (navigator.platform == "Win32" && options["disableOnWin32"] == true) return; + if (state.scrolling) { stopEvent(e, true) diff --git a/src/data/defaults.js b/src/data/defaults.js index c9720f5..8d03a28 100644 --- a/src/data/defaults.js +++ b/src/data/defaults.js @@ -11,5 +11,6 @@ var defaults = { capSpeed: "", shouldCap: false, ctrlClick: true, - middleClick: true + middleClick: true, + disableOnWin32: true } diff --git a/src/data/options.js b/src/data/options.js index f3e876c..6df20d8 100644 --- a/src/data/options.js +++ b/src/data/options.js @@ -176,6 +176,11 @@ require(["lib/chrome-extension/options", "lib/util/cell", "lib/util/ui"], functi default: defaults["scrollOnLinks"], text: "Scroll when clicking on a link or textarea" }) + + options.checkbox(e, opts["disableOnWin32"], { + default: defaults["disableOnWin32"], + text: "Disable on Windows platform" + }) }) }) })