From 70e6dcf24916d9071003a39ca841d553164b7173 Mon Sep 17 00:00:00 2001 From: CloudHill Date: Tue, 20 Oct 2020 22:06:10 +0700 Subject: [PATCH] Added smooth scrolling option --- mods/scroll-to-top/mod.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/mods/scroll-to-top/mod.js b/mods/scroll-to-top/mod.js index c030931..abc7449 100644 --- a/mods/scroll-to-top/mod.js +++ b/mods/scroll-to-top/mod.js @@ -16,6 +16,14 @@ module.exports = { desc: "add a scroll to top button.", version: "1.0.0", author: "CloudHill", + options: [ + { + key: "smooth", + label: "smooth scrolling", + type: "toggle", + value: true, + }, + ], hacks: { "renderer/preload.js"(store, __exports) { document.addEventListener("readystatechange", (event) => { @@ -39,7 +47,11 @@ module.exports = { scroll.addEventListener('click', () => { document .querySelector('.notion-frame > .notion-scroller') - .scrollTop = 0; + .scroll({ + top: 0, + left: 0, + behavior: store().smooth ? 'smooth' : 'auto', + }); }) } });