osfans / trime

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

liquid_keyboard_window Bug * 2 #857

Closed RISEN-B closed 1 year ago

RISEN-B commented 2 years ago

Describe the bug 在汉语拼音输入模式下,由liquid_keyboard_window造成的两个相关Bug: Bug 1. 如果未设置liquid_keyboard_window,进入liquid键盘后再返回主键盘,输入拼音则无法显示悬浮窗 (如自带的tongwenfeng主题)。 Bug 2. 在设置了liquid_keyboard_window后,悬浮窗正常的情况下,正在输入拼音时,竖屏切换横屏,再切换回竖屏,则悬浮窗会卡在屏幕上,必须强制停止Trime才能去掉悬浮窗。

To Reproduce Bug 1 复现: 自带的tongwenfeng主题进入liquid键盘再返回,输入任意拼音即可复现。 Bug 2 复现: 自带的trime主题输入拼音时,切换横竖屏即可复现。

Version F-Droid 3.2.8

RISEN-B commented 2 years ago

图片补充: Bug 1: bug1 Bug 2: bug2

WhiredPlanck commented 1 year ago

这个问题可能和 #897 的悬浮窗问题类似。

shitlime commented 1 year ago

可以在出现问题的主题中加入以下配置解决Bug1:

  liquid_keyboard_window: #液态键盘模式下显示的悬浮窗口組件
    - {start: "", click: "space", label: " 空格 "}
    - {start: "", click: "BackSpace", label: " 删除 "}
    - {start: "", click: "Return", label: " 回车 "}
    - {start: "", click: "liquid_keyboard_exit", label: " 返回 "}

附上 笔记

至于Bug2,我也不太清楚……