一直以来都见到USER在这里发贴说在双击人格的时候打开了沟通框(如果是茶兔的话就是闹钟)而不能打开普通的对话框选单。
正因为这个现象不是普遍的,我才设法确定了这是鼠标和键盘响应之间的问题。
当然,根据我的测试,有这个情况的人格,只要用鼠标进行互动,就只会跳出沟通框,这样就严重影响到人格的正常使用。
bug的正体是,一切鼠标双击和拖动类的反应,都会瞬间触发键盘响应中按下字母c键的反应。如果人格在OnKeyPress里面有写对按下c键的反应,对话框选单和拖动反应这样的东西就会以毫秒为单位被c键反应替换掉,除非打开脚本记录才能找到它。
这个问题一直没有引起注意,是因为不是所有的USER和作者都遇到过(尤其日本的用户几乎没有此类报告),而且每个人遇到这个bug的概率和持续时间也不同,难以捕捉和记录。
关于这个bug,我曾经和官方联络过,他们也不明白为什么会有这个bug,试图修复但是显然没有成功,然后这个问题就一直被搁置。
这样的话,要想平时使用的时候不会因此引起麻烦和不愉快,只能希望作者们稍微注意一下,避开这个bug。
至于对作者的希望,其实可以照下面的话简单概括,上面的不明白也没有关系:
改造OnKeyPress事件到合适的程度。
一、不要设定任何用c键触发的功能,并且使用AYA/YAYA的作者请特别注意把这个事件里面最后的else分支去掉(否则还会弹出你按了XXX编码是XXX目前尚未设定为快捷键)。
二、如果你一定要设定一个用c键触发的功能,请确定你为包括对话框选单的功能准备了其他的快捷键。
希望中文圈的作者能够多多为USER着想,创造对更多人更加舒适的使用环境。
正因为这个现象不是普遍的,我才设法确定了这是鼠标和键盘响应之间的问题。
当然,根据我的测试,有这个情况的人格,只要用鼠标进行互动,就只会跳出沟通框,这样就严重影响到人格的正常使用。
bug的正体是,一切鼠标双击和拖动类的反应,都会瞬间触发键盘响应中按下字母c键的反应。如果人格在OnKeyPress里面有写对按下c键的反应,对话框选单和拖动反应这样的东西就会以毫秒为单位被c键反应替换掉,除非打开脚本记录才能找到它。
这个问题一直没有引起注意,是因为不是所有的USER和作者都遇到过(尤其日本的用户几乎没有此类报告),而且每个人遇到这个bug的概率和持续时间也不同,难以捕捉和记录。
关于这个bug,我曾经和官方联络过,他们也不明白为什么会有这个bug,试图修复但是显然没有成功,然后这个问题就一直被搁置。
这样的话,要想平时使用的时候不会因此引起麻烦和不愉快,只能希望作者们稍微注意一下,避开这个bug。
至于对作者的希望,其实可以照下面的话简单概括,上面的不明白也没有关系:
改造OnKeyPress事件到合适的程度。
一、不要设定任何用c键触发的功能,并且使用AYA/YAYA的作者请特别注意把这个事件里面最后的else分支去掉(否则还会弹出你按了XXX编码是XXX目前尚未设定为快捷键)。
二、如果你一定要设定一个用c键触发的功能,请确定你为包括对话框选单的功能准备了其他的快捷键。
希望中文圈的作者能够多多为USER着想,创造对更多人更加舒适的使用环境。