Merge pull request from sveltejs/gh-1989

fix scroll bindings
pull/1993/head
Rich Harris 6 years ago committed by GitHub
commit e8e0f4c8be
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -146,9 +146,9 @@ export default class WindowWrapper extends Wrapper {
${scrolling} = true;
clearTimeout(${scrolling_timeout});
window.scrollTo(${
bindings.scrollX ? `current["${bindings.scrollX}"]` : `window.pageXOffset`
bindings.scrollX ? `ctx.${bindings.scrollX}` : `window.pageXOffset`
}, ${
bindings.scrollY ? `current["${bindings.scrollY}"]` : `window.pageYOffset`
bindings.scrollY ? `ctx.${bindings.scrollY}` : `window.pageYOffset`
});
${scrolling_timeout} = setTimeout(${clear_scrolling}, 100);
}

@ -29,7 +29,7 @@ function create_fragment($$, ctx) {
if (changed.y && !scrolling) {
scrolling = true;
clearTimeout(scrolling_timeout);
window.scrollTo(window.pageXOffset, current["y"]);
window.scrollTo(window.pageXOffset, ctx.y);
scrolling_timeout = setTimeout(clear_scrolling, 100);
}

Loading…
Cancel
Save