I made a simple SDL application to test this behavior. This is basically first hitting LCtrl, then V (hence two keydowns) and then letting go of V and then LCtrl (two keyups), effectively pressing Ctrl+V:
There is basically a SDL_TEXTINPUT in the middle only on Firefox. Obviously in our own code we can just ignore it when Ctrl is pressed, however I thought you might like to know the difference exists.
Just for testing... really rough program, don't judge me :P
I made a simple SDL application to test this behavior. This is basically first hitting LCtrl, then V (hence two keydowns) and then letting go of V and then LCtrl (two keyups), effectively pressing Ctrl+V:
Chrome 67.0.3396.99 (64-bit):
Edge 42.17134.1.0 (64-bit):
Opera 54.0.2952.60 (64-bit):
Firefox 61.0.1 (64-bit):
There is basically a SDL_TEXTINPUT in the middle only on Firefox. Obviously in our own code we can just ignore it when Ctrl is pressed, however I thought you might like to know the difference exists.
Just for testing... really rough program, don't judge me :P