Finalize session input policy host sync
Some checks are pending
Build / setup (push) Waiting to run
Build / build-appimage (push) Blocked by required conditions
Build / build-steamlink (push) Blocked by required conditions
Build / build-windows-macos (push) Blocked by required conditions

This commit is contained in:
Joey Yakimowich-Payne 2026-02-12 00:38:05 -07:00
commit 7e9a4add09
5 changed files with 81 additions and 3 deletions

View file

@ -249,6 +249,9 @@ private:
static
void clSetAdaptiveTriggers(uint16_t controllerNumber, uint8_t eventFlags, uint8_t typeLeft, uint8_t typeRight, uint8_t *left, uint8_t *right);
static
void clSetInputPolicy(uint8_t allowKeyboard, uint8_t allowMouse, uint8_t allowGamepad, uint8_t reason);
static
int arInit(int audioConfiguration,
const POPUS_MULTISTREAM_CONFIGURATION opusConfig,
@ -273,6 +276,8 @@ private:
Uint32 statusOverlayTimeoutCallback(Uint32 interval, void* param);
void showTemporaryStatusOverlay(const char* text, Uint32 timeoutMs = 1500);
void applyHostInputPolicy(bool allowKeyboard, bool allowMouse, bool allowGamepad, uint8_t reason);
void sendInputPermissionStateToHost(uint8_t reason);
void updateEffectiveAudioMuteState();
StreamingPreferences* m_Preferences;