I discovered a bug in my game in which they can exit the keyboard without triggering the cancelled or ended event on userinput event by pressing this button

I tried to make a test program to see if any key event triggers from it which I found out it does not (my code)
local myText = display.newText( "", 100, 200, native.systemFont, 10 ) myText.alignX = "center" defaultField = native.newTextField(display.contentWidth/2, 30, 180, 30 ) function onKeyEvent( event ) myText.text = event.keyName .. " " ..event.phase .." "..(tostring(event.keyCode) or "").. " " .. (tostring(event.nativeKeyCode) or "") print(event.keyName,event.phase,event.keyCode,event.nativeKeyCode) return false end Runtime:addEventListener( "key", onKeyEvent )
Does anyone know a proper way to detect all ways a keyboard could be closed? or even check if it’s open