osfans / trime

同文安卓輸入法平臺3.x/Android-rime/Rime Input Method Engine for Android
http://osfans.github.io/trime/
GNU General Public License v3.0
3.08k stars 372 forks source link

数字键盘跳转主键盘 #389

Closed bauw2008 closed 3 years ago

bauw2008 commented 3 years ago

这个问题主要出现在部分浏览器上,比如yandex.换其他输入法却没有问题. Screenshot_20210123-193941

20210123_200201

bauw2008 commented 3 years ago

这个自动跳转目前发现概率高的地方分别是: 1.浏览器主页搜索框以半角,输入192.168.这种路由ip的时候出现,全角下不会跳转.在其他非主页窗口正常. 2.出现在一段网页链接要从中插入一个字符的时候,比如https://github.com,我要在https:s后回会出现自己打同一个字符到不能输入框自动停止. 从正式版到测试版都有这问题,用的新世纪五笔词库.

Bambooin commented 3 years ago

看录屏是使用的是 同文风 主题,这个会在数字键盘输入 '()' 的时候跳到主键盘,和 #382 类似。

Bambooin commented 3 years ago

可以在下面文件搜索 Keyboard_default,凡是输入触发一些条件的时候,会跳到主键盘

https://github.com/osfans/trime/blob/develop/app/src/main/assets/rime/tongwenfeng.trime.yaml

https://github.com/osfans/trime/blob/ae271fb1b03989c96cc4ac42a57e9cd805892090/app/src/main/assets/rime/tongwenfeng.trime.yaml#L3804

Bambooin commented 3 years ago
womgit commented 3 years ago

我按右边箭头也会跳回主键盘,我猜测是转换焦点或失去焦点时(或者焦点不稳)会回到主键盘。这个搞笑,建议修改方向是保存app的键盘状态,除非app正常退出结束,否则不自动进行键盘切换。

Bambooin commented 3 years ago

无法复现,可以使用最新的测试版验证一下

bauw2008 commented 3 years ago

这个问题已经解决了,主要是这个浏览器app有问题。