diff options
| -rw-r--r-- | src/core/hle/service/am/applets/software_keyboard.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/core/hle/service/am/applets/software_keyboard.cpp b/src/core/hle/service/am/applets/software_keyboard.cpp index aec6bf2a7..c4b76a515 100644 --- a/src/core/hle/service/am/applets/software_keyboard.cpp +++ b/src/core/hle/service/am/applets/software_keyboard.cpp | |||
| @@ -127,7 +127,7 @@ void SoftwareKeyboard::WriteText(std::optional<std::u16string> text) { | |||
| 127 | std::memcpy(output_sub.data() + 8, new_text.data(), | 127 | std::memcpy(output_sub.data() + 8, new_text.data(), |
| 128 | std::min(new_text.size(), SWKBD_OUTPUT_BUFFER_SIZE - 8)); | 128 | std::min(new_text.size(), SWKBD_OUTPUT_BUFFER_SIZE - 8)); |
| 129 | 129 | ||
| 130 | output_main[0] = config.text_check; | 130 | output_main[0] = INTERACTIVE_STATUS_OK; |
| 131 | std::memcpy(output_main.data() + 4, new_text.data(), | 131 | std::memcpy(output_main.data() + 4, new_text.data(), |
| 132 | std::min(new_text.size(), SWKBD_OUTPUT_BUFFER_SIZE - 4)); | 132 | std::min(new_text.size(), SWKBD_OUTPUT_BUFFER_SIZE - 4)); |
| 133 | } else { | 133 | } else { |
| @@ -136,7 +136,7 @@ void SoftwareKeyboard::WriteText(std::optional<std::u16string> text) { | |||
| 136 | std::memcpy(output_sub.data() + 8, text->data(), | 136 | std::memcpy(output_sub.data() + 8, text->data(), |
| 137 | std::min(text->size() * 2, SWKBD_OUTPUT_BUFFER_SIZE - 8)); | 137 | std::min(text->size() * 2, SWKBD_OUTPUT_BUFFER_SIZE - 8)); |
| 138 | 138 | ||
| 139 | output_main[0] = config.text_check; | 139 | output_main[0] = INTERACTIVE_STATUS_OK; |
| 140 | std::memcpy(output_main.data() + 4, text->data(), | 140 | std::memcpy(output_main.data() + 4, text->data(), |
| 141 | std::min(text->size() * 2, SWKBD_OUTPUT_BUFFER_SIZE - 4)); | 141 | std::min(text->size() * 2, SWKBD_OUTPUT_BUFFER_SIZE - 4)); |
| 142 | } | 142 | } |
| @@ -147,7 +147,6 @@ void SoftwareKeyboard::WriteText(std::optional<std::u16string> text) { | |||
| 147 | if (complete) { | 147 | if (complete) { |
| 148 | broker->PushNormalDataFromApplet(IStorage{output_main}); | 148 | broker->PushNormalDataFromApplet(IStorage{output_main}); |
| 149 | } else { | 149 | } else { |
| 150 | broker->PushNormalDataFromApplet(IStorage{output_main}); | ||
| 151 | broker->PushInteractiveDataFromApplet(IStorage{output_sub}); | 150 | broker->PushInteractiveDataFromApplet(IStorage{output_sub}); |
| 152 | } | 151 | } |
| 153 | 152 | ||