fix for ime

This commit is contained in:
georgemoralis 2025-02-18 18:40:18 +02:00
parent 7d756e79ae
commit f81025f02a

View File

@ -49,9 +49,9 @@ public:
// Are we supposed to call the event handler on init with // Are we supposed to call the event handler on init with
// ADD_OSK? // ADD_OSK?
if (!ime_mode && False(m_param.key.option & OrbisImeKeyboardOption::AddOsk)) { /* if (!ime_mode && False(m_param.key.option & OrbisImeKeyboardOption::AddOsk)) {
Execute(nullptr, &openEvent, true); Execute(nullptr, &openEvent, true);
} }*/
if (ime_mode) { if (ime_mode) {
g_ime_state = ImeState(&m_param.ime); g_ime_state = ImeState(&m_param.ime);
@ -274,6 +274,13 @@ s32 PS4_SYSV_ABI sceImeKeyboardOpen(s32 userId, const OrbisImeKeyboardParam* par
if (!param) { if (!param) {
return ORBIS_IME_ERROR_INVALID_ADDRESS; return ORBIS_IME_ERROR_INVALID_ADDRESS;
} }
if (!param->arg) {
return ORBIS_IME_ERROR_INVALID_ARG;
}
if (!param->handler) {
return ORBIS_IME_ERROR_INVALID_HANDLER;
}
if (g_keyboard_handler) { if (g_keyboard_handler) {
return ORBIS_IME_ERROR_BUSY; return ORBIS_IME_ERROR_BUSY;
} }