awtk-web icon indicating copy to clipboard operation
awtk-web copied to clipboard

浏览器缩放比例不为100%,控件周围存在框线残留

Open zwf-ustc opened this issue 9 months ago • 7 comments

复现步骤: 1.浏览器设置缩放比例不为100%。 2.进入AWTK-WEB界面,鼠标在控件上移动、点击等,触发控件的刷新。 3.出现框线残留,如下图:

Image

问题简单分析 1.使用edge, chrome浏览器均会出现,应同浏览器类型及版本无关。 2.尝试修改widget的dirty_rect_tolerance属性,修改脏矩形大小,打开awtk的debug模式,发现这些框线同脏矩形大小相关,dirty_rect_tolerance取任何值,框线总在脏矩形外侧1px的距离。 3.浏览器缩放比例高于、低于100%均会出现,应同具体的缩放比例无关。但等于100%时不出现,怀疑可能与ratio(缩放比例)不为1时,进行某些计算导致精度丢失有关。

帮忙看下具体原因

zwf-ustc avatar Mar 07 '25 08:03 zwf-ustc

可以提供一个复现问题的示例代码吗?简单一点的就可以了

KiritoZz6 avatar Mar 07 '25 09:03 KiritoZz6

用最新的AWTK和AWTK-WEB试试。

xianjimli avatar Mar 08 '25 00:03 xianjimli

可以提供一个复现问题的示例代码吗?简单一点的就可以了

目前所有页面都是这样,简单示例代码是指?

zwf-ustc avatar Mar 11 '25 01:03 zwf-ustc

用最新的AWTK和AWTK-WEB试试。

好的,我们稍后更新试试 目前awtk是1.7,awtk_web是2024.8月mater分支,看了最近好像没有关于canvas和脏矩阵相关的修复,请问有没有排查的思路?

zwf-ustc avatar Mar 11 '25 01:03 zwf-ustc

记得改过,但是忘记具体改的哪里了。我在最新版本上测试(Windows/MacOS)没发现问题。

xianjimli avatar Mar 11 '25 03:03 xianjimli

用最新的AWTK和AWTK-WEB试试。 李老师,使用最新版存在同样问题,具体如下图所示: Image

zwf-ustc avatar Mar 21 '25 08:03 zwf-ustc

用最新的AWTK和AWTK-WEB试试。 李老师,使用最新版存在同样问题,具体如下图所示: Image

我这里试了下用最新版 AWTK + AWTK-WEB 重新编译debug版的demoui示例,再在本地启动服务器,在谷歌浏览器下测试没有出现你说的情况,你那边可以换个电脑试一下看能不能复现。

KiritoZz6 avatar Mar 26 '25 01:03 KiritoZz6