mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2025-05-14 08:12:16 +00:00
parent
db868ea400
commit
636a90386b
2 changed files with 10 additions and 3 deletions
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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,
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue