Open calico-cat-3333 opened 5 months ago
请使用 nightly 版本测试
请使用 nightly 版本测试
nightly 版本(nightly-3-g46cd7451-release)中,此问题依然存在,表现与上文描述相同。
@calico-cat-3333 现阶段我不鼓励尝试 fixed 以外的选项(当然如果发现有其他堪用的选项可以保持)。原因是相关的逻辑代码已经至少五年内没有任何实质性的更新,但是随着 Android 系统的迭代,这些逻辑可能已不再能可靠工作。目前没有想到更好的实现。
要想让这个悬浮窗口的位置正确,可能得需要自己修改一下源码。看上去每台设备的适配情况都不一样。我使用的是vivo Pad3 Pro,在我的设备上,这个地方会崩溃。原因是获取到的maxX可能是一个负值,后来他们修复过,然后获取到的maxX就一直是0了。
所以我就自己改了一下,让maxX<0的时候赋值是屏幕的宽度。这样看上去就是正常的了(PS:我的选项是left)。但这里如上面大佬说的,可能需要考虑更好的实现。
我有一台小米平板5, 搭配键盘使用,所以将 trime.yaml 中的悬浮窗口相关的设置进行调整以得到类似 PC 的输入体验,但是我发现在 fennec f-droid 浏览器的网页中表现不正常。 一开始我将键盘设置中的嵌入式编辑模式设置为“无”,此时在网页内输入,悬浮窗不显示,如下两图: 在地址栏输入,显示正常。
在网页中输入,不显示悬浮窗
偶然间将嵌入式编辑模式设置为首选,此时悬浮窗可以正常显示,但是选词后悬浮窗不会消失而是会一直显示在屏幕上,此时再按数字键不会继续选词而是直接输入数字,将嵌入式编辑模式设置为编码和输入码也是这个情况。
顺便一提,在 Acode 中,悬浮窗将始终显示在左上角。
trime 版本为 v3.2.17-0-g98e201b9-release 是从 F-Droid 下载安装的。 系统为 ArrowOS 13 trime.yaml 文件的 style 部分内容如下: