为什么用 cocos3.10 ESCAP键没有响应

如题

auto dispatcher = Director::getInstance()->getEventDispatcher();
auto listener = EventListenerKeyboard::create();
listener->onKeyReleased = CC_CALLBACK_2(FLobbyScene::onKeyReleased,this);
dispatcher->addEventListenerWithSceneGraphPriority(listener,this);

注册监听
void FLobbyScene::onKeyReleased(cocos2d::EventKeyboard::KeyCode keyCode,cocos2d::Event* event)
{
switch(keyCode)
{
case EventKeyboard::KeyCode::KEY_ESCAPE: //监听返回键
ClosePopup();
break;
case EventKeyboard::KeyCode::KEY_MENU: //监听menu键
break;
}
}
接收不到。
调试断点
static void onGLFWKeyCallback(GLFWwindow* window, int key, int scancode, int action, int mods)
{
if (_view)
_view->onGLFWKeyCallback(window, key, scancode, action, mods);
}
这里都没有进入,其他按键这里都能截取到,不知道啥原因
老版本的 cocos2d-x 3.7 就正常。3.10 就是接收不到。谁知道什么原因?