2.2.0 正式版 QQ 浏览器预览 bug

设计分辨率是750*1334
预览的时候选择的是Default模式的尺寸,右边箭头会有滑动条,如图:


当滑动条在最上面的时候,点击的坐标是正确的,如果把滑动条拉到下面,如图:
我点击的是下面的箭头位置,但是游戏里响应的触摸位置确实上面的箭头位置,触摸位置有bug

@panda @jare麻烦大佬看看

有没有大佬。。。。。

是因为你的屏幕不够大吧…… 建议预览的时候用小点的分辨率。我们有空看下这个问题。

2.1.3是没有这个问题的,2.2.0就出现了这个bug

点布局菜单任何一个恢复选项都会报错
Failed to reset layout: Error: Failed to close panel scene
at Object.e._unloadAll (D:\Engine\CocosCreator\resources\app.asar\editor-framework\lib\renderer\panel.js:1:2022)
at D:\Engine\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ui\utils\dock-utils.js:1:5840
at fn (D:\Engine\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:746:34)
at D:\Engine\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:1213:16
at D:\Engine\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:166:37
at D:\Engine\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:706:43
at D:\Engine\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:167:37
at Object.async.waterfall (D:\Engine\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:710:44)
at Object.e.reset (D:\Engine\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ui\utils\dock-utils.js:1:5823)
at EventEmitter. (D:\Engine\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ui\utils\dock-utils.js:1:8219)
at D:\Engine\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ui\utils\dock-utils.js:1:8243
at D:\Engine\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ui\utils\dock-utils.js:1:7165
at D:\Engine\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:52:16
at D:\Engine\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:696:30
at D:\Engine\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:167:37
at Immediate._onImmediate (D:\Engine\CocosCreator\resources\app.asar\node_modules\async\lib\async.js:1206:34)
at processImmediate (internal/timers.js:443:21)

你好,你能否录制一个复现视频给我看下,我这边没复现你的问题。

非常感谢你的反馈,能够提供一个demo,我这边没能复现你的问题。

你说的是我发帖的点击位置不对的bug还是上面那个人编辑器报错的问题

是你发的点击位置的问题

我申请加你qq好友了,demo的内容不方便公开发出来,而且还有几个bug的demo,可以同意加一下qq好友吗?

hao

您好,请问您使用的是什么浏览器?

最新版本的QQ浏览器会有这个Bug,哲峰大佬也复现了

可以发一下修复方法吗

在 CCInputManager 的 getPointByEvent 方法中加个判断,什么浏览器有这个问题就往条件里判断,然后进入 if 执行体的时候调用 updateCanvasBoundingRect 就行了。
主要的原因在于 qq 浏览器的 pageY 计算有问题,获取的 scrollTop 值都是 0,计算 pageY 的时候就会得到错误的结果。

额。。。。下个版本能修复就行了。。。我等下个版本吧