diff --git a/app/src/main/java/org/cocos2dx/lib/Cocos2dxGLSurfaceView.kt b/app/src/main/java/org/cocos2dx/lib/Cocos2dxGLSurfaceView.kt index 5f90add..a5ac263 100644 --- a/app/src/main/java/org/cocos2dx/lib/Cocos2dxGLSurfaceView.kt +++ b/app/src/main/java/org/cocos2dx/lib/Cocos2dxGLSurfaceView.kt @@ -97,6 +97,10 @@ class Cocos2dxGLSurfaceView(context: Context) : GLSurfaceView(context) { @RequiresApi(Build.VERSION_CODES.R) fun onKeyboardInsets(windowInsets: WindowInsets) { + if (!cocos2dxGLSurfaceView.sendNewCocosEvents) { + return + } + val visible = windowInsets.isVisible(WindowInsets.Type.ime()) val offsetHeight = if (visible) windowInsets.getInsets(WindowInsets.Type.ime()).bottom else 0