diff options
| author | 2021-11-10 13:42:11 +0100 | |
|---|---|---|
| committer | 2021-11-10 13:42:11 +0100 | |
| commit | bdabd17c765a9f8372e838368e2a7d6567bee052 (patch) | |
| tree | fc34ff9929b59a913f2c555dcf8067fff5c9e5bf /src/core/frontend/applets | |
| parent | service/pctl: Stub EndFreeCommunication (diff) | |
| parent | applets/swkbd: Fix text check message encoding (diff) | |
| download | yuzu-bdabd17c765a9f8372e838368e2a7d6567bee052.tar.gz yuzu-bdabd17c765a9f8372e838368e2a7d6567bee052.tar.xz yuzu-bdabd17c765a9f8372e838368e2a7d6567bee052.zip | |
Merge pull request #7303 from Morph1984/swkbd-confirm-skip-textcheck
applets/swkbd: Skip text checking if the text has been confirmed
Diffstat (limited to 'src/core/frontend/applets')
| -rw-r--r-- | src/core/frontend/applets/software_keyboard.cpp | 5 | ||||
| -rw-r--r-- | src/core/frontend/applets/software_keyboard.h | 6 |
2 files changed, 6 insertions, 5 deletions
diff --git a/src/core/frontend/applets/software_keyboard.cpp b/src/core/frontend/applets/software_keyboard.cpp index 12c76c9ee..c4863ee73 100644 --- a/src/core/frontend/applets/software_keyboard.cpp +++ b/src/core/frontend/applets/software_keyboard.cpp | |||
| @@ -16,7 +16,8 @@ DefaultSoftwareKeyboardApplet::~DefaultSoftwareKeyboardApplet() = default; | |||
| 16 | 16 | ||
| 17 | void DefaultSoftwareKeyboardApplet::InitializeKeyboard( | 17 | void DefaultSoftwareKeyboardApplet::InitializeKeyboard( |
| 18 | bool is_inline, KeyboardInitializeParameters initialize_parameters, | 18 | bool is_inline, KeyboardInitializeParameters initialize_parameters, |
| 19 | std::function<void(Service::AM::Applets::SwkbdResult, std::u16string)> submit_normal_callback_, | 19 | std::function<void(Service::AM::Applets::SwkbdResult, std::u16string, bool)> |
| 20 | submit_normal_callback_, | ||
| 20 | std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)> | 21 | std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)> |
| 21 | submit_inline_callback_) { | 22 | submit_inline_callback_) { |
| 22 | if (is_inline) { | 23 | if (is_inline) { |
| @@ -128,7 +129,7 @@ void DefaultSoftwareKeyboardApplet::ExitKeyboard() const { | |||
| 128 | } | 129 | } |
| 129 | 130 | ||
| 130 | void DefaultSoftwareKeyboardApplet::SubmitNormalText(std::u16string text) const { | 131 | void DefaultSoftwareKeyboardApplet::SubmitNormalText(std::u16string text) const { |
| 131 | submit_normal_callback(Service::AM::Applets::SwkbdResult::Ok, text); | 132 | submit_normal_callback(Service::AM::Applets::SwkbdResult::Ok, text, true); |
| 132 | } | 133 | } |
| 133 | 134 | ||
| 134 | void DefaultSoftwareKeyboardApplet::SubmitInlineText(std::u16string_view text) const { | 135 | void DefaultSoftwareKeyboardApplet::SubmitInlineText(std::u16string_view text) const { |
diff --git a/src/core/frontend/applets/software_keyboard.h b/src/core/frontend/applets/software_keyboard.h index 29109306b..490c55cc2 100644 --- a/src/core/frontend/applets/software_keyboard.h +++ b/src/core/frontend/applets/software_keyboard.h | |||
| @@ -57,7 +57,7 @@ public: | |||
| 57 | 57 | ||
| 58 | virtual void InitializeKeyboard( | 58 | virtual void InitializeKeyboard( |
| 59 | bool is_inline, KeyboardInitializeParameters initialize_parameters, | 59 | bool is_inline, KeyboardInitializeParameters initialize_parameters, |
| 60 | std::function<void(Service::AM::Applets::SwkbdResult, std::u16string)> | 60 | std::function<void(Service::AM::Applets::SwkbdResult, std::u16string, bool)> |
| 61 | submit_normal_callback_, | 61 | submit_normal_callback_, |
| 62 | std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)> | 62 | std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)> |
| 63 | submit_inline_callback_) = 0; | 63 | submit_inline_callback_) = 0; |
| @@ -82,7 +82,7 @@ public: | |||
| 82 | 82 | ||
| 83 | void InitializeKeyboard( | 83 | void InitializeKeyboard( |
| 84 | bool is_inline, KeyboardInitializeParameters initialize_parameters, | 84 | bool is_inline, KeyboardInitializeParameters initialize_parameters, |
| 85 | std::function<void(Service::AM::Applets::SwkbdResult, std::u16string)> | 85 | std::function<void(Service::AM::Applets::SwkbdResult, std::u16string, bool)> |
| 86 | submit_normal_callback_, | 86 | submit_normal_callback_, |
| 87 | std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)> | 87 | std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)> |
| 88 | submit_inline_callback_) override; | 88 | submit_inline_callback_) override; |
| @@ -106,7 +106,7 @@ private: | |||
| 106 | 106 | ||
| 107 | KeyboardInitializeParameters parameters; | 107 | KeyboardInitializeParameters parameters; |
| 108 | 108 | ||
| 109 | mutable std::function<void(Service::AM::Applets::SwkbdResult, std::u16string)> | 109 | mutable std::function<void(Service::AM::Applets::SwkbdResult, std::u16string, bool)> |
| 110 | submit_normal_callback; | 110 | submit_normal_callback; |
| 111 | mutable std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)> | 111 | mutable std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)> |
| 112 | submit_inline_callback; | 112 | submit_inline_callback; |