If you go to Window's "Language Settings", click on english and enable the "United States-International" keyboard and then use the "Windows Key + Spacebar" to toggle that keyboard active, I get strange keyboard behavior.
Before launching CEF in my application, when i press the number 1 on my keyboard, I get the following output from this printf("0x%x 0x%x 0x%x\n", uMsg, wParam, lParam):
0x100 0x31 0x20001
0x101 0x31 0xc0020001
After launching CEF, when i press the number 1 on my keyboard I get:
0x104 0x12 0x20380001
0x100 0x31 0x20001
0x102 0x31 0x20001
0x101 0x31 0xc0020001
I'm not even typing into the CEF browser, I'm typing into a native widget but just the act of opening CEF and closing it, then pressing the number 1 seems to change the message handling. Can someone explain what's going on here or how to correct this?