1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2025-12-20 03:17:58 +01:00

Fix issue with smooth-scroll.js

This commit is contained in:
Kris Maglione
2011-06-05 18:56:33 -04:00
parent 0ed9dc335b
commit 0195b4f1c9
3 changed files with 7 additions and 4 deletions

View File

@@ -1225,10 +1225,11 @@ var Buffer = Module("buffer", {
else
throw Error();
dactyl.assert(number < 0 ? elem.scrollLeft > 0 : elem.scrollLeft < elem.scrollWidth - elem.clientWidth);
let left = elem.dactylScrollDestX !== undefined ? elem.dactylScrollDestX : elem.scrollLeft;
elem.dactylScrollDestX = undefined;
dactyl.assert(number < 0 ? left > 0 : left < elem.scrollWidth - elem.clientWidth);
Buffer.scrollTo(elem, left + number * increment, null);
},
@@ -1253,10 +1254,11 @@ var Buffer = Module("buffer", {
else
throw Error();
dactyl.assert(number < 0 ? elem.scrollTop > 0 : elem.scrollTop < elem.scrollHeight - elem.clientHeight);
let top = elem.dactylScrollDestY !== undefined ? elem.dactylScrollDestY : elem.scrollTop;
elem.dactylScrollDestY = undefined;
dactyl.assert(number < 0 ? top > 0 : top < elem.scrollHeight - elem.clientHeight);
Buffer.scrollTo(elem, null, top + number * increment);
},