Ah, I believe the problem is that SDL itself overrides sendEvent: https://github.com/libsdl-org/SDL/blob/ ... nts.m#L101
If I understand correctly, the message to CEF would get sent in the call in line 101. But since I swizzled the sendEvent method in NSApplication, the `CefScopedSendingEvent` would affect only the method call in line 104. So, I believe I should be extending/swizzling SDLApplication(haven't been able to do this yet since it looks like it isn't exposed by SDL )
I'll try to figure my way around SDLApplication, but does my understanding of the problem make sense?