gedoor / legado

Legado 3.0 Book Reader with powerful controls & full functions❤️阅读3.0, 阅读是一款可以自定义来源阅读网络内容的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。
GNU General Public License v3.0
28.62k stars 3.82k forks source link

从右下角翻页,翻页效果就卡住了 #4075

Closed lyqaiym closed 1 month ago

lyqaiym commented 1 month ago

确认 / Assignments

问题描述 / Describe Bugs

翻页效果就卡住了

504a6ef663ad08dccd27c1411bdb7eda

复现步骤 / How to reproduce

从右下角翻页,翻到垂直的时候,翻页效果就卡住了 我已经找到代码问题了。 ReadView 的 onTouchEvent 方法。 判断 event.y > height.minus(insets.bottom) 像是判断键盘的,我从右下角翻。松手的时候,ACTION_UP 刚好 return 了 PageDelegate 的 onAnimStart 就不执行了。 if (event.y > height.minus(insets.bottom) && (event.action != MotionEvent.ACTION_UP && event.action != MotionEvent.ACTION_CANCEL)) { return true } 判断抬起,这样就不复现了

确认 / Assignment

其他信息 / Additions

No response

日志提交 / Relevant log output

2024-08-09 11:35:25.851 PageDelegate D onDown 2024-08-09 11:35:27.021 PageDelegate D onTouch:action=1 2024-08-09 11:35:27.021 PageDelegate D startScroll:startX=833,606 2024-08-09 11:35:27.027 PageDelegate D computeScroll_1 2024-08-09 11:35:27.160 PageDelegate D computeScroll_2 2024-08-09 11:35:27.160 PageDelegate D stopScroll 2024-08-09 11:35:27.169 PageDelegate D computeScroll_3

阅读版本 / Legado version

3.24.080911debug

Android版本 / Android version

14

机型 / Model

xiaomi 14 Pro

821938089 commented 1 month ago

这个是判断是否在导航栏区域的

已修复,试试最新测试版

lyqaiym commented 1 month ago

可以了