Add setting for suppressing input from mouse, keyboard, or gamepads (#941)

This commit is contained in:
Brian Kendall 2023-03-08 07:47:19 -05:00 committed by GitHub
commit f238cf5303
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 98 additions and 0 deletions

View file

@ -408,6 +408,10 @@ input_t input {
platf::supported_gamepads().front().data(),
platf::supported_gamepads().front().size(),
}, // Default gamepad
false,
false,
false,
};
sunshine_t sunshine {
@ -947,6 +951,10 @@ void apply_config(std::unordered_map<std::string, std::string> &&vars) {
string_restricted_f(vars, "gamepad"s, input.gamepad, platf::supported_gamepads());
bool_f(vars, "mouse", input.mouse);
bool_f(vars, "keyboard", input.keyboard);
bool_f(vars, "controller", input.controller);
int port = sunshine.port;
int_f(vars, "port"s, port);
sunshine.port = (std::uint16_t)port;