ImageSetEditor不能在美术机器上点击鼠标

问题:

昨天把ImageSetEditor交给美术使用,发现切图界面的鼠标事件都不能响应

 

解决过程:

1 安装.netFrameWork3.5,无效

2 换鼠标(原因是美术鼠标有问题),无效

3 远程调试,找到问题

 

原因:ImageSetEditor使用的是wxWidgets做的界面,调用CEGUI鼠标事件时,鼠标位置是正确的。

但是CEGUI处理鼠标事件时,鼠标的位置是通过Cursor鼠标类取的,结果位置不对(具体原因由于时间关系暂时没去查)。

导致CEGUI捕捉不到鼠标事件,结果ImageSetEditor里面的鼠标回调事件都没用。

 

解决方式:

修改CEGUI,强行在注入鼠标事件时,传鼠标位置

 

注:问题是解决了,但导致问题的原因没有找到

 

你可能感兴趣的:(editor)