关于EditBox焦点的Bug

  • Creator 版本:3.8.8

看下EditBoxImpl的代码片段
image

为什么在endEditing函数内没有设置this._editing = false;,这会导致editBox.isFocused()的返回值跟状态不匹配

EditBox.blur()方法也有问题,当使用代码强制失去焦点时,焦点会落body元素上,与此同时焦点并没有落在canvas上,input相关监听统统失效。应该在blur方法加上:

HTML5&&document.getElementById('GameCanvas')?.focus();

这样焦点可以留在canvas,不至于调用blur而影响input的事件监听

我感觉这些功能是不是没有进行过详细的测试?总让开发者填坑,哎