问题:
昨天把ImageSetEditor交给美术使用,发现切图界面的鼠标事件都不能响应
解决过程:
1 安装.netFrameWork3.5,无效
2 换鼠标(原因是美术鼠标有问题),无效
3 远程调试,找到问题
原因:ImageSetEditor使用的是wxWidgets做的界面,调用CEGUI鼠标事件时,鼠标位置是正确的。
但是CEGUI处理鼠标事件时,鼠标的位置是通过Cursor鼠标类取的,结果位置不对(具体原因由于时间关系暂时没去查)。
导致CEGUI捕捉不到鼠标事件,结果ImageSetEditor里面的鼠标回调事件都没用。
解决方式:
修改CEGUI,强行在注入鼠标事件时,传鼠标位置
注:问题是解决了,但导致问题的原因没有找到