Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

候选列表滚动到最底部时候选项点选无反应 #1556

Open
gczxptg opened this issue Jan 14, 2025 · 8 comments
Open

候选列表滚动到最底部时候选项点选无反应 #1556

gczxptg opened this issue Jan 14, 2025 · 8 comments

Comments

@gczxptg
Copy link

gczxptg commented Jan 14, 2025

摘要 / Summary

不管是中文输入状态还是液体建盘,都存在一个候选列表滚动到最底部时,此时所有的候选项都无法点击选择上屏。

重现步骤 / Steps to Reproduce

1、打开输入法,进入输入状态,输入编码出现候选表(不只一行时),点击右展展开候选列表。
2、此时手势上滑使候选列表滚动到最底部(刚好到最底部正常),滑动时稍微多滑一点或已到底部时,或再上滑一下。此时所有候选项无法点击选择上屏。此时收起候选列表重新展开又可以选择候选项了,滑到底问题又会出现。
3、此问题在液体键盘中的顶部导航栏左右滑动到最右侧或最左侧时也存在这个问题。在候选的主体按键列表中下滑到底部时也存在这个问题。

预期行为 / Expected Behavior

上述候选列表滑到最底部,或液体键盘中的导航栏或主体按键列表中滑动到边界(底部、左边或右边)后,也应能正常选择候选项。

日志 / Log

--------- Device Info
OS Name: LIO-AN00 4.2.0.125(C00E100R6P4)
OS Version: 5.10.43 (104.2.0.125C00)
OS API Level: 31
Device: HWLIO
Model (product): LIO-AN00 (LIO-AN00)
Manufacturer: HUAWEI
Tags: release-keys
Screen Size: 1176 x 2301
Screen Density: 3.0
Screen orientation: Portrait
--------- Build Info
Package Name: com.osfans.trime
Builder: Nightly CI
Version Code: 20250301
Version Name: nightly-6-g239a3444-release
Build Time: 2025-01-13T16:07:04Z
Build Git Hash: 239a344
--------- beginning of main
01-14 09:31:06.308 E/OpenGLRenderer( 6049): Unable to match the desired swap behavior.
01-14 09:31:08.265 E/OpenGLRenderer( 6049): Unable to match the desired swap behavior.
01-14 09:31:15.933 E/OpenGLRenderer( 6049): Unable to match the desired swap behavior.
01-14 09:31:17.955 E/OpenGLRenderer( 6049): Unable to match the desired swap behavior.
01-14 09:31:18.416 E/OpenGLRenderer( 6049): Unable to match the desired swap behavior.
01-14 09:31:25.324 E/OpenGLRenderer( 6049): Unable to match the desired swap behavior.
01-14 09:31:52.771 E/OpenGLRenderer( 6049): Unable to match the desired swap behavior.
01-14 09:31:54.920 E/OpenGLRenderer( 6049): Unable to match the desired swap behavior.

截图 / Screenshot

No response

附加信息 / Additional Context

No response

系统版本 / OS Version

OS Name: LIO-AN00 4.2.0.125(C00E100R6P4) OS Version: 5.10.43 (104.2.0.125C00) OS API Level: 31 Device: HWLIO Model (product): LIO-AN00 (LIO-AN00) Manufacturer: HUAWEI Tags: release-keys Screen Size: 1176 x 2301 Screen Density: 3.0 Screen orientation: Portrait

应用版本 / App Version

nightly-6-g239a3444-release

构建信息 / Build Information

构建者:Nightly CI
Git 仓库:https://github.com/osfans/trime
构建 Git 哈希:239a34444af80e36738a26755aa2ea304342ab04
构建时间:2025年1月14日 00:07:04

@Wenti-D
Copy link

Wenti-D commented Jan 14, 2025

好像往下滑了之后再滑回最顶部时也会这样。

@WhiredPlanck
Copy link
Collaborator

我试了好几次都没出现这种情况,莫非和方案或者主题有关?

@gczxptg
Copy link
Author

gczxptg commented Jan 16, 2025

在我的手机上用的最新每夜版(以前的版本也存在这个问题),在同文默认主题的液体键盘中的项部的导航栏,左右滑到最边上,再向同方向再滑一下,一定重现,不能选导航栏的任何选项。中间的主体键盘列表,也存在同类问题。
在不同输入 方案中(音码形码都测试过)输入状态,输入编码后出现候选列表不只一排时,测试也是同样的问题。
可能是不方案的问题,如果在其它手机上无法重现,也有可能和手机操作系统版本有关吧,等有机会我再找一个不同的终端再测试一下。

@gczxptg
Copy link
Author

gczxptg commented Jan 19, 2025

我试了好几次都没出现这种情况,莫非和方案或者主题有关?

我在我的平板上测试,确实没有这个问题(不能重现问题),但在我现有的的这台手机上,无论将同文全部卸载(输入方案删除后)全新安装还是切换到同文默认主题及用于反查的最简单的珍袖拼音输入法。都是一直存在这个问题,可能只是我这个手机的个例吧,若只有我遇到个例问题,就不用管它了,也不是很影响使用,并我也准备马上换手机了。
全新重新安装后,问题虽然依旧存在,但日志有些不一样了。不知道这个问题和下面这个加粗的日志有没有关联。(哦,也许这个问题会不会与我这手机换过非原装屏幕有关)
01-19 21:26:59.727 D/HwDragEnhancementImpl( 7216): handleTimerDrag: false
01-19 21:26:59.748 I/HwViewRootImpl( 7216): removeInvalidNode all the node in jank list is out of time
01-19 21:26:59.798 D/HwDragEnhancementImpl( 7216): Start long press for hw drag enhancement.
01-19 21:26:59.814 D/WebViewDragEnhancement( 7216): dragReset.
01-19 21:26:59.814 D/WebViewDragEnhancement( 7216): dragReset cacheSize = 0
01-19 21:26:59.831 W/HiTouch_PressGestureDetector( 7216): Touch pointer move a lot. The moving distance of X is:63.833984, limit is:60The moving distance of Y is:7.7193604, limit is:60
01-19 21:26:59.831 D/HwDragEnhancementImpl( 7216): Start long press for hw drag enhancement.
01-19 21:26:59.848 D/HwDragEnhancementImpl( 7216): Touch move more than touch range.
01-19 21:27:00.376 D/WebViewDragEnhancement( 7216): dragReset.
01-19 21:27:00.376 D/WebViewDragEnhancement( 7216): dragReset cacheSize = 0
01-19 21:27:01.179 V/InputMethodManager( 7216): dispatchInputEvent
01-19 21:27:01.181 V/InputMethodManager( 7216): dispatchInputEvent
01-19 21:27:01.184 I/LifecycleTransaction( 7216): activityCallbacks TopResumedActivityChangeItem{onTop=false}

@goodaniu
Copy link

goodaniu commented Jan 20, 2025

我也有这个问题,但是,如果手指“嗖”地一下滑动后立即离开屏幕,而不是一直按压屏幕到顶部或底部,就可以正常输入符号。

@gczxptg
Copy link
Author

gczxptg commented Jan 23, 2025

摘要 / Summary

不管是中文输入状态还是液体建盘,都存在一个候选列表滚动到最底部时,此时所有的候选项都无法点击选择上屏。

重现步骤 / Steps to Reproduce

1、打开输入法,进入输入状态,输入编码出现候选表(不只一行时),点击右展展开候选列表。 2、此时手势上滑使候选列表滚动到最底部(刚好到最底部正常),滑动时稍微多滑一点或已到底部时,或再上滑一下。此时所有候选项无法点击选择上屏。此时收起候选列表重新展开又可以选择候选项了,滑到底问题又会出现。 3、此问题在液体键盘中的顶部导航栏左右滑动到最右侧或最左侧时也存在这个问题。在候选的主体按键列表中下滑到底部时也存在这个问题。

预期行为 / Expected Behavior

上述候选列表滑到最底部,或液体键盘中的导航栏或主体按键列表中滑动到边界(底部、左边或右边)后,也应能正常选择候选项。

昨天换了一台新手机,这个问题依旧存在。
--------- Device Info
OS Name: CLS-AL00 4.3.0.150(SP8C00E150R4P4)
OS Version: 5.10.43 (104.3.0.150SP8C00)
OS API Level: 31
Device: HWCLS
Model (product): CLS-AL00 (CLS-AL00)
Manufacturer: HUAWEI
Tags: release-keys
Screen Size: 1216 x 2568
Screen Density: 3.25
Screen orientation: Portrait
--------- Build Info
Package Name: com.osfans.trime
Builder: Nightly CI
Version Code: 20250301
Version Name: nightly-3-g2ccaeac7-release
Build Time: 2025-01-21T16:08:35Z
Build Git Hash: 2ccaeac
--------- beginning of system
01-23 09:28:53.961 E/Dialog (28408): isInMultiWindowMode, mOwnerActivity or params is null.
01-23 09:28:53.975 E/Dialog (28408): isInMultiWindowMode, mOwnerActivity or params is null.
01-23 09:28:59.418 E/Dialog (28408): isInMultiWindowMode, mOwnerActivity or params is null.
01-23 09:28:59.431 E/Dialog (28408): isInMultiWindowMode, mOwnerActivity or params is null.
--------- beginning of main
01-23 09:35:20.301 E/AwareLog(28408): DynBufManager: endFling hash null
准备升级到5.0了,只好暂别同文了。

@gczxptg
Copy link
Author

gczxptg commented Jan 23, 2025

刚试了一下fcitx5-android,无论自带的输入方案还是挂载的中州韵,在我新旧两台手机上(鸿蒙4.2和4.3上)和同文一样都存在:
打开输入法,进入输入状态,输入编码出现候选表(不只一行时),点击右则展开按钮展开候选列表后,此时手势上滑使候选列表滚动到最底部(刚好到最底部正常),滑动时稍微多滑一点或已到底部时,或再上滑一下。此时所有候选项(除了最上面一行外)均无法点击选择上屏。此时收起候选列表重新展开又可以选择候选项了,滑到底问题又会出现。
在平板上(鸿蒙3)上正常。

@WhiredPlanck
Copy link
Collaborator

刚试了一下fcitx5-android,无论自带的输入方案还是挂载的中州韵,在我新旧两台手机上(鸿蒙4.2和4.3上)和同文一样都存在: 打开输入法,进入输入状态,输入编码出现候选表(不只一行时),点击右则展开按钮展开候选列表后,此时手势上滑使候选列表滚动到最底部(刚好到最底部正常),滑动时稍微多滑一点或已到底部时,或再上滑一下。此时所有候选项(除了最上面一行外)均无法点击选择上屏。此时收起候选列表重新展开又可以选择候选项了,滑到底问题又会出现。 在平板上(鸿蒙3)上正常。

如果是这样,还麻烦把这个问题同步反馈给 fcitx5-android。同文的候选列表构造是参照 fcitx5-android 的。

@WhiredPlanck WhiredPlanck changed the title 输入状态时,操作候选列表滚动到最底部时,此时所有的候选项都无法点击选择上屏(点击候选项无响应) 候选列表滚动到最底部时候选项点选无反应 Jan 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants