shadPS4/src/core/libraries/ime
Valdis Bogdāns f9ab6c48e3
Some checks are pending
Build and Release / reuse (push) Waiting to run
Build and Release / clang-format (push) Waiting to run
Build and Release / get-info (push) Waiting to run
Build and Release / windows-sdl (push) Blocked by required conditions
Build and Release / windows-qt (push) Blocked by required conditions
Build and Release / macos-sdl (push) Blocked by required conditions
Build and Release / macos-qt (push) Blocked by required conditions
Build and Release / linux-sdl (push) Blocked by required conditions
Build and Release / linux-qt (push) Blocked by required conditions
Build and Release / linux-sdl-gcc (push) Blocked by required conditions
Build and Release / linux-qt-gcc (push) Blocked by required conditions
Build and Release / pre-release (push) Blocked by required conditions
Ime fixes (#3399)
* Changes
-Added support for OrbisImeParamExtended (extended IME parameters) in ImeHandler, ImeState, and ImeUi
-Updated all relevant constructors and logic to propagate and store the extended parameter
- Now fully supports passing extended options from sceImeOpen to the IME UI and backend

* Potential CUSA00434 [Debug] <Critical> assert.cpp:30 assert_fail_debug_msg: Assertion Failed!
buf_len + 1 <= buf_size && "Is your input buffer properly zero-terminated?" at C:/VS/shadPS4-ime-fixes/externals/dear_imgui/imgui_widgets.cpp:4601 fix

* Attempting to resolve an assertion failure in Diablo III:
- Adjusted buffer sizes
- Updated the calculation of text‑length values

* ime-lib another hotfix

Fixed incorrect param->title validation, which caused the IME dialog to fail to appear in Stardew Valley. Need to be checked.

* Clang fix

* FF9 ImeDialog Hotfix

* Removed the validation that disallowed null text and null placeholder, since using null values is valid in `ImeDialog`.
* Added additional debug logs to aid troubleshooting.

* IME Fixes
- Add missing flags to `OrbisImeExtOption`
- Improve debug logging
- Resolve nonstop `sceImeKeyboardOpen` calls in Stardew Valley (MonoGame engine) for `userId = 254`

---------

Co-authored-by: w1naenator <valdis.bogdans@hotmail.com>
2025-08-07 19:24:14 +03:00
..
error_dialog.cpp Standardize RegisterLib names for HLE libraries (#3234) 2025-07-16 12:23:03 +03:00
error_dialog.h Standardize RegisterLib names for HLE libraries (#3234) 2025-07-16 12:23:03 +03:00
ime_common.h Ime fixes (#3399) 2025-08-07 19:24:14 +03:00
ime_dialog_ui.cpp ime-changes (#3348) 2025-07-31 12:24:36 +03:00
ime_dialog_ui.h ime-changes (#3348) 2025-07-31 12:24:36 +03:00
ime_dialog.cpp FF9 ImeDialog Hotfix (#3386) 2025-08-05 19:57:31 +03:00
ime_dialog.h Standardize RegisterLib names for HLE libraries (#3234) 2025-07-16 12:23:03 +03:00
ime_error.h core: Library cleanup (#1631) 2024-11-30 22:37:36 +02:00
ime_ui.cpp ime-changes (#3348) 2025-07-31 12:24:36 +03:00
ime_ui.h ime-changes (#3348) 2025-07-31 12:24:36 +03:00
ime.cpp Ime fixes (#3399) 2025-08-07 19:24:14 +03:00
ime.h ime-fixes-hotfix (#3304) 2025-07-24 13:20:39 +03:00