Daniele Bartolini пре 8 година
родитељ
комит
e5ae46325b
1 измењених фајлова са 18 додато и 0 уклоњено
  1. 18 0
      src/device/main_windows.cpp

+ 18 - 0
src/device/main_windows.cpp

@@ -528,6 +528,24 @@ struct WindowsDevice
 			}
 			break;
 
+		case WM_CHAR:
+			{
+				uint8_t utf8[4] = { 0 };
+				uint8_t len = (uint8_t)WideCharToMultiByte(CP_UTF8
+					, 0
+					, (LPCWSTR)&wparam
+					, 1
+					, (LPSTR)utf8
+					, sizeof(utf8)
+					, NULL
+					, NULL
+					);
+
+				if (len)
+					_queue.push_text_event(len, utf8);
+			}
+			break;
+
 		default:
 			break;
 		}