abgox/InputTip

[Bug]: 图片符号大小异常自动切换

emptylight370 opened this issue · 11 comments

你应该确保已经完成了下面这些事情。

  • 你已经阅读了项目的 README 文件。
  • 你已经在 Issues 中搜索了你遇到的问题,但没有找到相关 issue。
  • 你已经查看了 一些常见的使用问题, 其中没有你遇到的问题。

当前使用的 InputTip 版本

2.21.3

你正在使用什么 Windows 系统版本?

Windows 11

bug 复现步骤

使用图片符号,设置超时时间,待超时自动隐藏之后重新按键,显示图片后若图片大小与设置大小不符(通常为首先变小,随后按键或切换窗口继续变小,最小后立即变成最大,之后循环),即复现

期望结果

重新显示正确大小图片

实际发生了什么?

202409231317.mp4

图片大小切换循环显示

还有其他你想要补充的信息吗?

Originally posted by @lingfengyu-dreaming in #48 (comment)

  • 和你完全一模一样的配置,系统环境也是相同的 Win11,我依旧复现不了你的问题
  • 那就应该不是 InputTip 的问题
  • 你的录屏里,那一竖排的软件,全都关了试试?
  • 图片的大小都是由 图片符号的宽度图片符号的高度 这两个配置项固定死了的,代码逻辑上,不可能变化的

recording

我全部关了测试还会,输入法是微软拼音输入法,在配置界面快速连续切换输入框加上输入文本又复现了,在复现时聚焦到输入框时没有出现图片,而是出现了一个透明窗口,只能看见左边框和下边框,大小可以装下最大的图片,应该是软件的上层显示窗口。视频里没有体现,但是我可以实际观测到这个窗口出现一瞬间,然后就出错了

这个问题时有时没有,只有我自己能复现,我就当是我的环境内有应用冲突,不是软件问题,关了吧

有办法获取程序的日志输出或者类似功能的记录吗,要是有我就复现试试,现在不用图片显示了

我仔细查了一遍也没发现哪里有问题,不能是我本地装了低版本ahk的原因吧

@abgox 虽然很离谱,但是有个可能,我的电脑是beta的Windows 11 23h2,你的应该是正式版的,我的环境就这里最不同,我什么后台软件都排查过了,主题美化都卸载过了,就系统没有办法改,有可能是这个地方有api没有适配好新的系统更新
你的ahk是2.1beta版的,我前几天官网下的是2.0,没法自己编译测试这个脚本,我怀疑可能是ahk beta版没有适配好Windows beta版

后面看吧,如果不复杂的话,我尝试一下,不再使用 AHK 2.1 alpha 版本,退回 AHK 2.0

我让GitHub copilot看过了,没说有报错,可能就是Windows改了api,ahk没有及时跟进,如果真改了估计是需要下放到正式版才会跟进微软,改函数挺麻烦的,不少函数用了2.1的特性写法,建议放着,能用就行

主要我使用 2.1 只是图方便,因为 2.1 可以直接使用匿名函数,其他特性我倒没有用啥,退版本应该也不难

  • #42
  • 还有这个 issue,如果换回 2.0 的话,他也可以直接通过 clone 项目,运行 InputTip.ahk 使用了
  • 我试试吧
  • 2.21.7 版本,已经将 AutoHotkey 版本从 2.1-alpha 退回到 2.0