MatthewBeshay
1ead072c45
Add text input support: safe uint16_t* to wstring conversion
...
Replace unsafe (wchar_t*)pchText casts with uint16_to_wstring() in all
keyboard callbacks. The direct cast is incorrect on platforms where
wchar_t is 4 bytes (Linux/macOS). New helpers in StringHelpers route
through u16string for proper UTF-16 to wchar_t conversion.
- Add uint16_len, uint16_to_u16string, uint16_to_wstring to StringHelpers
- Fix casts in AnvilMenu, CreateWorldMenu, DebugCreateSchematic,
DebugSetCamera, LaunchMoreOptionsMenu, SignEntryMenu
- Truncate sign text to 15 chars in SignEntryMenu
- Move m_bIgnoreInput reset after if-block in LaunchMoreOptionsMenu
2026-03-30 12:46:50 +11:00
..
2026-03-22 03:51:48 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-23 18:53:18 +11:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-23 19:34:58 +11:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-27 14:32:47 +00:00
2026-03-27 14:32:47 +00:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-23 18:53:18 +11:00
2026-03-22 11:44:26 -05:00
2026-03-22 13:50:42 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-28 03:05:06 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-23 08:45:24 +11:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-23 18:53:18 +11:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 14:00:25 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 03:40:11 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 11:44:26 -05:00
2026-03-30 12:46:50 +11:00
2026-03-22 04:25:54 -05:00
2026-03-23 18:53:18 +11:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-23 18:53:18 +11:00
2026-03-22 11:44:26 -05:00
2026-03-30 12:46:50 +11:00
2026-03-22 15:10:27 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-30 12:46:50 +11:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-30 12:46:50 +11:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 13:14:16 -05:00
2026-03-22 04:25:54 -05:00
2026-03-24 15:45:59 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 21:48:07 +03:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 21:59:49 +03:00
2026-03-22 11:44:26 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 11:44:26 -05:00
2026-03-23 18:53:18 +11:00
2026-03-22 11:44:26 -05:00
2026-03-23 18:53:18 +11:00
2026-03-22 11:44:26 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 15:10:27 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 14:00:25 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 04:25:54 -05:00
2026-03-23 18:53:18 +11:00
2026-03-22 04:25:54 -05:00
2026-03-22 22:56:08 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-30 12:46:50 +11:00
2026-03-22 11:44:26 -05:00
2026-03-23 18:53:18 +11:00
2026-03-22 12:13:53 -05:00
2026-03-25 02:47:51 -05:00
2026-03-22 14:15:08 -05:00
2026-03-25 19:12:11 -05:00
2026-03-22 11:44:26 -05:00
2026-03-28 22:53:15 -04:00
2026-03-23 19:34:58 +11:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 12:19:34 -05:00
2026-03-22 12:19:34 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 14:00:25 -05:00
2026-03-22 14:52:55 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 14:02:50 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-30 12:46:50 +11:00
2026-03-22 04:25:54 -05:00
2026-03-24 14:27:07 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 04:25:54 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-23 18:53:18 +11:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 04:25:54 -05:00
2026-03-24 15:26:05 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 11:44:26 -05:00
2026-03-22 12:13:53 -05:00
2026-03-22 13:15:41 -05:00
2026-03-22 11:44:26 -05:00