aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/am/applet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/service/am/applet.cpp')
-rw-r--r--src/core/hle/service/am/applet.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/core/hle/service/am/applet.cpp b/src/core/hle/service/am/applet.cpp
index efedcc5692..58d038348f 100644
--- a/src/core/hle/service/am/applet.cpp
+++ b/src/core/hle/service/am/applet.cpp
@@ -56,22 +56,22 @@ void Applet::UpdateSuspensionStateLocked(bool force_message) {
}
}
-void Applet::SetInteractibleLocked(bool interactible) {
- if (is_interactible == interactible) {
+void Applet::SetInteractibleLocked(bool pad_interactible, bool touch_interactible) {
+ if (is_pad_interactible == pad_interactible && is_touch_interactible == touch_interactible) {
return;
}
- is_interactible = interactible;
+ is_pad_interactible = pad_interactible;
+ is_touch_interactible = touch_interactible;
const bool exit_requested = lifecycle_manager.GetExitRequested();
- const bool input_enabled = interactible && !exit_requested;
+ const bool pad_enabled = pad_interactible && !exit_requested;
+ const bool touch_enabled = touch_interactible && !exit_requested;
- if (applet_id == AppletId::OverlayDisplay || applet_id == AppletId::Application) {
- LOG_DEBUG(Service_AM, "called, applet={} interactible={} exit_requested={} input_enabled={} overlay_in_foreground={}",
- static_cast<u32>(applet_id), interactible, exit_requested, input_enabled, overlay_in_foreground);
- }
+ LOG_DEBUG(Service_AM, "applet={} pad={} touch={} exit_requested={}",
+ static_cast<u32>(applet_id), pad_enabled, touch_enabled, exit_requested);
- hid_registration.EnableAppletToGetInput(input_enabled);
+ hid_registration.EnableAppletToGetInput(pad_enabled, touch_enabled);
}
void Applet::OnProcessTerminatedLocked() {