Rick and Claude Opus 5.5
6c5686d7ea
feat(libSceImeDialog): take the dialog's text from the host keyboard
...
sceImeDialogInit wrote "Slayer" into an empty text buffer and the
dialog finished on the second status poll, so a title never got text
from the user: ProsperoRadio's search typed "Slayer" by itself and
found no station.
The dialog now runs until the user answers on the host keyboard, the
way #4756 made sceImeOpen's panel-less IME take it. While no IME panel
is open, libSceIme hands the game window's text and editing keys to
a sink that the dialog registers. Typing edits the text up to
maxTextLength without splitting a surrogate pair, Enter writes it to
the title's buffer and finishes with end status 0, and Escape finishes
with 1. Abort still finishes with 2. A second Init reports busy, and a
null parameter or buffer or a maximum length outside 1 to 2048 is
refused, as in shadPS4.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-15 19:52:28 +02:00
..
2026-10-15 17:04:33 +02:00
2026-10-13 17:03:44 +02:00
2026-10-15 19:25:06 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 23:04:58 -04:00
2026-10-14 11:38:52 +04:00
2026-10-15 18:50:36 +02:00
2026-10-15 10:48:06 +13:00
2026-10-13 15:59:28 +03:00
2026-10-13 23:56:39 +02:00
2026-10-12 20:38:29 +02:00
2026-10-13 17:41:48 +02:00
2026-10-12 20:38:29 +02:00
2026-10-15 07:39:34 +13:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-14 16:10:41 +02:00
2026-10-12 20:38:29 +02:00
2026-10-13 00:34:12 +05:30
2026-10-12 20:38:29 +02:00
2026-10-13 00:34:12 +05:30
2026-10-14 12:02:20 +02:00
2026-10-13 02:12:05 -04:00
2026-10-12 20:38:29 +02:00
2026-10-13 19:31:32 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 21:32:38 +02:00
2026-10-12 20:38:29 +02:00
2026-10-14 11:49:12 +02:00
2026-10-12 20:38:29 +02:00
2026-10-14 08:49:04 +01:00
2026-10-15 19:52:28 +02:00
2026-10-12 20:38:29 +02:00
2026-10-13 16:44:09 +02:00
2026-10-12 20:38:29 +02:00
2026-10-13 21:15:56 -05:00
2026-10-12 20:38:29 +02:00
2026-10-14 14:16:05 +13:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-15 18:28:04 +05:30
2026-10-14 13:44:02 +02:00
2026-10-13 16:44:06 +02:00
2026-10-12 20:03:59 +01:00
2026-10-15 13:49:09 +02:00
2026-10-13 01:11:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-15 07:39:34 +13:00
2026-10-13 10:08:30 +02:00
2026-10-15 08:00:31 +02:00
2026-10-12 18:46:44 +00:00
2026-10-12 22:05:40 +01:00
2026-10-12 20:38:29 +02:00
2026-10-14 07:24:03 +02:00
2026-10-14 20:22:47 +09:00
2026-10-13 16:44:19 +02:00
2026-10-14 21:05:40 +00:00
2026-10-12 20:38:29 +02:00
2026-10-14 22:30:55 +00:00
2026-10-12 20:38:29 +02:00
2026-10-13 15:43:05 +03:00
2026-10-13 10:34:39 +02:00
2026-10-14 23:48:29 +02:00
2026-10-12 21:58:39 +02:00
2026-10-12 19:44:03 +00:00
2026-10-12 20:38:29 +02:00
2026-10-15 17:04:04 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 18:46:45 +00:00
2026-10-12 21:58:43 +02:00
2026-10-12 20:38:29 +02:00
2026-10-14 22:34:22 +13:00
2026-10-14 13:47:24 +00:00
2026-10-14 21:41:22 +02:00
2026-10-12 20:38:29 +02:00
2026-10-14 15:07:48 +02:00
2026-10-12 22:32:42 +02:00
2026-10-13 12:10:35 -03:00
2026-10-12 20:38:29 +02:00
2026-10-14 19:39:34 +02:00
2026-10-15 14:59:01 +02:00
2026-10-14 15:05:58 +03:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-12 20:38:29 +02:00
2026-10-15 19:25:06 +02:00
2026-10-15 15:58:23 +02:00
2026-10-12 20:38:29 +02:00