project-yuki / YUKI

YUKI Galgame Translator
GNU General Public License v3.0
1.5k stars 144 forks source link

窗口抖动问题#71 未解决&提供参考解决方法。 #141

Open mutouchan opened 4 years ago

mutouchan commented 4 years ago

你好, #71 中提到的抖动与v0.14.2更新中提到的是否拖拽标题栏是没有关系的,问题可能出在标题栏、底部栏(含有“翻译”、“文本钩子设置”、“翻译器设置”一栏)的自动隐藏速度太快,以及背景色透明度设置会影响UI窗口判定范围有关(翻译窗口透明度为0、进入“翻译”页面的情况下,只有鼠标指针移动到文本上,底部栏才会出现,而非0的情况则正常。设置自动隐藏标题栏的情况同样。)。 这个可以自己测试一下,把翻译窗口透明度设置为0,加载钩子进入“翻译”页面,观察底部栏还能否点击到。

参考解决方法: 懒狗()方法1:增加标题栏和底部栏自动隐藏的缓冲时间(如鼠标指针移开几秒后才隐藏)。 快捷方法2:窗口透明度最低只能设置为1,避免设置为0时窗口判定范围不再是和标题栏齐宽的矩形而是限定为文本存在范围导致的问题。

奋斗者方法:翻译器设置窗口和翻译窗口分离,像VNR那样设置窗口和翻译窗口是单独的,这样就不用再因为自动隐藏标题栏和底部栏导致可能出现错误了。

还有三个请求是, 1、标题栏自动隐藏后的文本位置变化能否避免,经观察,标题栏自动隐藏后,翻译文本会随着标题栏的隐藏而向上升高了一行,导致出现了需要预判标题栏隐藏后文本会出现在什么位置的尴尬问题(而因为v0.14.2后翻译页面不能拖拽标题栏使得这个问题更突出了 划掉)。 2、恢复v0.14.2版本更新中关闭的翻译页面拖拽窗口功能。 3、标题栏颜色不再固定为蓝色,而是和窗口同步,或者说可以单独设置标题栏颜色(现在的对于我这种喜欢把翻译文本框放在游戏文本下方的人来说,标题栏会遮挡,存在感过高)。

cywy commented 3 years ago

你好, #71 中提到的抖动与v0.14.2更新中提到的是否拖拽标题栏是没有关系的,问题可能出在标题栏、底部栏(含有“翻译”、“文本钩子设置”、“翻译器设置”一栏)的自动隐藏速度太快,以及背景色透明度设置会影响UI窗口判定范围有关(翻译窗口透明度为0、进入“翻译”页面的情况下,只有鼠标指针移动到文本上,底部栏才会出现,而非0的情况则正常。设置自动隐藏标题栏的情况同样。)。 这个可以自己测试一下,把翻译窗口透明度设置为0,加载钩子进入“翻译”页面,观察底部栏还能否点击到。

参考解决方法: 懒狗()方法1:增加标题栏和底部栏自动隐藏的缓冲时间(如鼠标指针移开几秒后才隐藏)。 快捷方法2:窗口透明度最低只能设置为1,避免设置为0时窗口判定范围不再是和标题栏齐宽的矩形而是限定为文本存在范围导致的问题。

奋斗者方法:翻译器设置窗口和翻译窗口分离,像VNR那样设置窗口和翻译窗口是单独的,这样就不用再因为自动隐藏标题栏和底部栏导致可能出现错误了。

还有三个请求是, 1、标题栏自动隐藏后的文本位置变化能否避免,经观察,标题栏自动隐藏后,翻译文本会随着标题栏的隐藏而向上升高了一行,导致出现了需要预判标题栏隐藏后文本会出现在什么位置的尴尬问题(而因为v0.14.2后翻译页面不能拖拽标题栏使得这个问题更突出了 划掉)。 2、恢复v0.14.2版本更新中关闭的翻译页面拖拽窗口功能。 3、标题栏颜色不再固定为蓝色,而是和窗口同步,或者说可以单独设置标题栏颜色(现在的对于我这种喜欢把翻译文本框放在游戏文本下方的人来说,标题栏会遮挡,存在感过高)。

和你一样,喜欢把翻译文本框放在游戏文本下方,我这里的状况是即使不开启隐藏标题栏也会出现翻译窗口抖动问题,而且是 固定往左上方抖动,大概每翻译几句就要拖拽翻译窗口来避免遮挡,目前把翻译窗口长度拉伸超过屏幕长度才会只向上抖动,然而无法根除这一现象。