mirror of
https://github.com/hyprwm/Hyprland.git
synced 2025-08-03 05:31:59 -07:00
input: minor fixes for tiv1
This commit is contained in:
@@ -45,10 +45,14 @@ void CInputMethodRelay::onNewIME(wlr_input_method_v2* pIME) {
|
||||
wlr_text_input_v3_send_done(PTI->pWlrInput);
|
||||
} else {
|
||||
if (PIMR->m_pWLRIME->current.preedit.text) {
|
||||
zwp_text_input_v1_send_preedit_cursor(PTI->pV1Input->resourceImpl, 0);
|
||||
zwp_text_input_v1_send_preedit_cursor(PTI->pV1Input->resourceImpl, PIMR->m_pWLRIME->current.preedit.cursor_begin);
|
||||
zwp_text_input_v1_send_preedit_styling(PTI->pV1Input->resourceImpl, 0, std::string(PIMR->m_pWLRIME->current.preedit.text).length() - 1,
|
||||
ZWP_TEXT_INPUT_V1_PREEDIT_STYLE_ACTIVE);
|
||||
ZWP_TEXT_INPUT_V1_PREEDIT_STYLE_NONE);
|
||||
zwp_text_input_v1_send_preedit_string(PTI->pV1Input->resourceImpl, PTI->pV1Input->serial, PIMR->m_pWLRIME->current.preedit.text, "");
|
||||
} else {
|
||||
zwp_text_input_v1_send_preedit_cursor(PTI->pV1Input->resourceImpl, PIMR->m_pWLRIME->current.preedit.cursor_begin);
|
||||
zwp_text_input_v1_send_preedit_styling(PTI->pV1Input->resourceImpl, 0, 0, ZWP_TEXT_INPUT_V1_PREEDIT_STYLE_NONE);
|
||||
zwp_text_input_v1_send_preedit_string(PTI->pV1Input->resourceImpl, PTI->pV1Input->serial, "", "");
|
||||
}
|
||||
|
||||
if (PIMR->m_pWLRIME->current.commit_text) {
|
||||
@@ -56,8 +60,9 @@ void CInputMethodRelay::onNewIME(wlr_input_method_v2* pIME) {
|
||||
}
|
||||
|
||||
if (PIMR->m_pWLRIME->current.delete_.before_length || PIMR->m_pWLRIME->current.delete_.after_length) {
|
||||
zwp_text_input_v1_send_delete_surrounding_text(PTI->pV1Input->resourceImpl, PIMR->m_pWLRIME->current.delete_.before_length,
|
||||
PIMR->m_pWLRIME->current.delete_.after_length);
|
||||
zwp_text_input_v1_send_delete_surrounding_text(PTI->pV1Input->resourceImpl,
|
||||
std::string(PIMR->m_pWLRIME->current.preedit.text).length() - PIMR->m_pWLRIME->current.delete_.before_length,
|
||||
PIMR->m_pWLRIME->current.delete_.after_length + PIMR->m_pWLRIME->current.delete_.before_length);
|
||||
|
||||
if (PIMR->m_pWLRIME->current.preedit.text)
|
||||
zwp_text_input_v1_send_commit_string(PTI->pV1Input->resourceImpl, PTI->pV1Input->serial, PIMR->m_pWLRIME->current.preedit.text);
|
||||
|
Reference in New Issue
Block a user