Clean-Reader / CleanReader.Desktop

使用 Windows App SDK 构建的桌面版干净阅读
https://www.microsoft.com/en-us/p/clean-reader/9mv65l2xfcsk
MIT License
395 stars 43 forks source link

修复平滑滚动下文本渲染错位的问题 #14

Closed Richasy closed 2 years ago

Richasy commented 2 years ago

Close #8

epub.js 中对滚动的计算是增量的。这导致在滚动动画未结束时再次滚动,会在前次滚动的位置上再加一个偏移值,从而让实际结果和预期不符。

PR type

What is the purpose of this PR?

What is the current behavior?

在滚动动画未结束时再次翻页,渲染会错位

What is the new behavior?

滚动时不使用增量计算,而是定值偏移,以避免滚动错位

PR checklist

Please check that your PR meets the following requirements:

Remark

终于发展到被迫改epub.js的源码了 o(TヘTo)