ChaozhongLiu / DyberPet

Desktop Cyber Pet Framework based on PySide6
GNU General Public License v3.0
307 stars 27 forks source link

拖动太敏感了,点击操作时,时不时会触发落地动画 #27

Open MomentDerek opened 2 months ago

MomentDerek commented 2 months ago

在使用猫meme的时候发现的,想点击的时候时会触发拖动,然后拖动动画一闪而过,直接播放落地动画

能否提供一个拖动阈值?感谢开发者

ChaozhongLiu commented 2 months ago

感谢你的反馈,这个问题确实在部分用户中有见到,一直没有想到已经万全的解决方案,会继续尝试解决

MomentDerek commented 2 months ago

感谢你的反馈,这个问题确实在部分用户中有见到,一直没有想到已经万全的解决方案,会继续尝试解决

这个阈值大概能跟宠物的高度关联?记录拖动起点和对比当前坐标,如果超过宠物高的一定的百分比,才触发移动事件?否则当点击来触发?

ChaozhongLiu commented 2 months ago

说是这么说 代码不好写😂

ChaozhongLiu commented 2 months ago

感谢你的反馈,这个问题确实在部分用户中有见到,一直没有想到已经万全的解决方案,会继续尝试解决

这个阈值大概能跟宠物的高度关联?记录拖动起点和对比当前坐标,如果超过宠物高的一定的百分比,才触发移动事件?否则当点击来触发?

我看到你 fork 了,如果你想尝试解决,我就先等等你尝试这个问题?感谢啦

DanielToyama commented 1 week ago

感谢你的反馈,这个问题确实在部分用户中有见到,一直没有想到已经万全的解决方案,会继续尝试解决

这个阈值大概能跟宠物的高度关联?记录拖动起点和对比当前坐标,如果超过宠物高的一定的百分比,才触发移动事件?否则当点击来触发?

我看到你 fork 了,如果你想尝试解决,我就先等等你尝试这个问题?感谢啦

使用Windows触摸屏的时候尤其容易触发,因为点击很容易造成偏移

ChaozhongLiu commented 1 week ago

@DanielToyama 确实,我在 Mac 上测试的时候也是这样的,还得优化

MomentDerek commented 1 week ago

我看到你 fork 了,如果你想尝试解决,我就先等等你尝试这个问题?感谢啦

抱歉,没看到,我fork了,但没着手开始解决