summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/frontend/applets/software_keyboard.cpp5
-rw-r--r--src/core/frontend/applets/software_keyboard.h32
-rw-r--r--src/yuzu/applets/qt_software_keyboard.cpp5
-rw-r--r--src/yuzu/applets/qt_software_keyboard.h16
4 files changed, 23 insertions, 35 deletions
diff --git a/src/core/frontend/applets/software_keyboard.cpp b/src/core/frontend/applets/software_keyboard.cpp
index 020c7fa5e..a3720f4d7 100644
--- a/src/core/frontend/applets/software_keyboard.cpp
+++ b/src/core/frontend/applets/software_keyboard.cpp
@@ -15,10 +15,7 @@ DefaultSoftwareKeyboardApplet::~DefaultSoftwareKeyboardApplet() = default;
15 15
16void DefaultSoftwareKeyboardApplet::InitializeKeyboard( 16void DefaultSoftwareKeyboardApplet::InitializeKeyboard(
17 bool is_inline, KeyboardInitializeParameters initialize_parameters, 17 bool is_inline, KeyboardInitializeParameters initialize_parameters,
18 std::function<void(Service::AM::Applets::SwkbdResult, std::u16string, bool)> 18 SubmitNormalCallback submit_normal_callback_, SubmitInlineCallback submit_inline_callback_) {
19 submit_normal_callback_,
20 std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)>
21 submit_inline_callback_) {
22 if (is_inline) { 19 if (is_inline) {
23 LOG_WARNING( 20 LOG_WARNING(
24 Service_AM, 21 Service_AM,
diff --git a/src/core/frontend/applets/software_keyboard.h b/src/core/frontend/applets/software_keyboard.h
index 094d1e713..8aef103d3 100644
--- a/src/core/frontend/applets/software_keyboard.h
+++ b/src/core/frontend/applets/software_keyboard.h
@@ -54,14 +54,17 @@ struct InlineTextParameters {
54 54
55class SoftwareKeyboardApplet { 55class SoftwareKeyboardApplet {
56public: 56public:
57 using SubmitInlineCallback =
58 std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)>;
59 using SubmitNormalCallback =
60 std::function<void(Service::AM::Applets::SwkbdResult, std::u16string, bool)>;
61
57 virtual ~SoftwareKeyboardApplet(); 62 virtual ~SoftwareKeyboardApplet();
58 63
59 virtual void InitializeKeyboard( 64 virtual void InitializeKeyboard(bool is_inline,
60 bool is_inline, KeyboardInitializeParameters initialize_parameters, 65 KeyboardInitializeParameters initialize_parameters,
61 std::function<void(Service::AM::Applets::SwkbdResult, std::u16string, bool)> 66 SubmitNormalCallback submit_normal_callback_,
62 submit_normal_callback_, 67 SubmitInlineCallback submit_inline_callback_) = 0;
63 std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)>
64 submit_inline_callback_) = 0;
65 68
66 virtual void ShowNormalKeyboard() const = 0; 69 virtual void ShowNormalKeyboard() const = 0;
67 70
@@ -81,12 +84,9 @@ class DefaultSoftwareKeyboardApplet final : public SoftwareKeyboardApplet {
81public: 84public:
82 ~DefaultSoftwareKeyboardApplet() override; 85 ~DefaultSoftwareKeyboardApplet() override;
83 86
84 void InitializeKeyboard( 87 void InitializeKeyboard(bool is_inline, KeyboardInitializeParameters initialize_parameters,
85 bool is_inline, KeyboardInitializeParameters initialize_parameters, 88 SubmitNormalCallback submit_normal_callback_,
86 std::function<void(Service::AM::Applets::SwkbdResult, std::u16string, bool)> 89 SubmitInlineCallback submit_inline_callback_) override;
87 submit_normal_callback_,
88 std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)>
89 submit_inline_callback_) override;
90 90
91 void ShowNormalKeyboard() const override; 91 void ShowNormalKeyboard() const override;
92 92
@@ -105,12 +105,10 @@ private:
105 void SubmitNormalText(std::u16string text) const; 105 void SubmitNormalText(std::u16string text) const;
106 void SubmitInlineText(std::u16string_view text) const; 106 void SubmitInlineText(std::u16string_view text) const;
107 107
108 KeyboardInitializeParameters parameters; 108 KeyboardInitializeParameters parameters{};
109 109
110 mutable std::function<void(Service::AM::Applets::SwkbdResult, std::u16string, bool)> 110 mutable SubmitNormalCallback submit_normal_callback;
111 submit_normal_callback; 111 mutable SubmitInlineCallback submit_inline_callback;
112 mutable std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)>
113 submit_inline_callback;
114}; 112};
115 113
116} // namespace Core::Frontend 114} // namespace Core::Frontend
diff --git a/src/yuzu/applets/qt_software_keyboard.cpp b/src/yuzu/applets/qt_software_keyboard.cpp
index e60506197..734b0ea40 100644
--- a/src/yuzu/applets/qt_software_keyboard.cpp
+++ b/src/yuzu/applets/qt_software_keyboard.cpp
@@ -1566,10 +1566,7 @@ QtSoftwareKeyboard::~QtSoftwareKeyboard() = default;
1566 1566
1567void QtSoftwareKeyboard::InitializeKeyboard( 1567void QtSoftwareKeyboard::InitializeKeyboard(
1568 bool is_inline, Core::Frontend::KeyboardInitializeParameters initialize_parameters, 1568 bool is_inline, Core::Frontend::KeyboardInitializeParameters initialize_parameters,
1569 std::function<void(Service::AM::Applets::SwkbdResult, std::u16string, bool)> 1569 SubmitNormalCallback submit_normal_callback_, SubmitInlineCallback submit_inline_callback_) {
1570 submit_normal_callback_,
1571 std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)>
1572 submit_inline_callback_) {
1573 if (is_inline) { 1570 if (is_inline) {
1574 submit_inline_callback = std::move(submit_inline_callback_); 1571 submit_inline_callback = std::move(submit_inline_callback_);
1575 } else { 1572 } else {
diff --git a/src/yuzu/applets/qt_software_keyboard.h b/src/yuzu/applets/qt_software_keyboard.h
index 35d4ee2ef..30ac8ecf6 100644
--- a/src/yuzu/applets/qt_software_keyboard.h
+++ b/src/yuzu/applets/qt_software_keyboard.h
@@ -233,12 +233,10 @@ public:
233 explicit QtSoftwareKeyboard(GMainWindow& parent); 233 explicit QtSoftwareKeyboard(GMainWindow& parent);
234 ~QtSoftwareKeyboard() override; 234 ~QtSoftwareKeyboard() override;
235 235
236 void InitializeKeyboard( 236 void InitializeKeyboard(bool is_inline,
237 bool is_inline, Core::Frontend::KeyboardInitializeParameters initialize_parameters, 237 Core::Frontend::KeyboardInitializeParameters initialize_parameters,
238 std::function<void(Service::AM::Applets::SwkbdResult, std::u16string, bool)> 238 SubmitNormalCallback submit_normal_callback_,
239 submit_normal_callback_, 239 SubmitInlineCallback submit_inline_callback_) override;
240 std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)>
241 submit_inline_callback_) override;
242 240
243 void ShowNormalKeyboard() const override; 241 void ShowNormalKeyboard() const override;
244 242
@@ -279,8 +277,6 @@ private:
279 void SubmitInlineText(Service::AM::Applets::SwkbdReplyType reply_type, 277 void SubmitInlineText(Service::AM::Applets::SwkbdReplyType reply_type,
280 std::u16string submitted_text, s32 cursor_position) const; 278 std::u16string submitted_text, s32 cursor_position) const;
281 279
282 mutable std::function<void(Service::AM::Applets::SwkbdResult, std::u16string, bool)> 280 mutable SubmitNormalCallback submit_normal_callback;
283 submit_normal_callback; 281 mutable SubmitInlineCallback submit_inline_callback;
284 mutable std::function<void(Service::AM::Applets::SwkbdReplyType, std::u16string, s32)>
285 submit_inline_callback;
286}; 282};