fix for ime (#2475)

* fix for ime

* typo
This commit is contained in:
georgemoralis 2025-03-01 20:02:29 +02:00 committed by GitHub
parent db868ea400
commit 636a90386b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 10 additions and 3 deletions

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;
} }

View file

@ -20,7 +20,7 @@ enum class OrbisImeKeyboardOption : u32 {
Repeat = 1, Repeat = 1,
RepeatEachKey = 2, RepeatEachKey = 2,
AddOsk = 4, AddOsk = 4,
EffectiveWithTime = 8, EffectiveWithIme = 8,
DisableResume = 16, DisableResume = 16,
DisableCapslockWithoutShift = 32, DisableCapslockWithoutShift = 32,
}; };