From 8f51938e2b22ee438ce8f849cc9258026ec5da29 Mon Sep 17 00:00:00 2001
From: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
Date: Fri, 17 May 2024 21:58:03 +0200
Subject: Disable keyboard controller input while swkbd is open (foreground)
(second attempt) (#6808)
* Block input updates while swkbd is open in foreground mode
* Flush internal driver state before unblocking input updates
* Rename Flush to Clear and remove unnecessary attribute
* Clear the driver state only if the GamepadDriver isn't null
---
src/Ryujinx.Input/IGamepadDriver.cs | 6 ++++++
1 file changed, 6 insertions(+)
(limited to 'src/Ryujinx.Input/IGamepadDriver.cs')
diff --git a/src/Ryujinx.Input/IGamepadDriver.cs b/src/Ryujinx.Input/IGamepadDriver.cs
index 67b01c26..625c3e69 100644
--- a/src/Ryujinx.Input/IGamepadDriver.cs
+++ b/src/Ryujinx.Input/IGamepadDriver.cs
@@ -33,5 +33,11 @@ namespace Ryujinx.Input
/// The unique id of the gamepad
/// An instance of associated to the gamepad id given or null if not found
IGamepad GetGamepad(string id);
+
+ ///
+ /// Clear the internal state of the driver.
+ ///
+ /// Does nothing by default.
+ void Clear() { }
}
}
--
cgit v1.2.3