+
+ if( steam_hInput )
+ {
+ SteamAPI_ISteamInput_RunFrame( steam_hInput, 0 );
+
+ InputHandle_t joy0 = SteamAPI_ISteamInput_GetControllerForGamepadIndex(
+ steam_hInput, 0 );
+
+ vg.gamepad_use_trackpad_look = 0;
+ if( joy0 != 0 )
+ {
+ ESteamInputType type = SteamAPI_ISteamInput_GetInputTypeForHandle(
+ steam_hInput, joy0 );
+
+ if( type == k_ESteamInputType_SteamController )
+ {
+ vg.gamepad_use_trackpad_look = 1;
+ menu_display_controller = k_menu_controller_type_steam;
+ }
+ else if( type == k_ESteamInputType_SteamDeckController )
+ {
+ menu_display_controller = k_menu_controller_type_steam_deck;
+ }
+ else if( type == k_ESteamInputType_PS3Controller ||
+ type == k_ESteamInputType_PS4Controller ||
+ type == k_ESteamInputType_PS5Controller )
+ {
+ menu_display_controller = k_menu_controller_type_playstation;
+ }
+ else if( type == k_ESteamInputType_XBox360Controller ||
+ type == k_ESteamInputType_XBoxOneController )
+ {
+ menu_display_controller = k_menu_controller_type_xbox;
+ }
+ else
+ {
+ /* currently unsupported controller */
+ menu_display_controller = k_menu_controller_type_xbox;
+ }
+ }
+ else
+ menu_display_controller = k_menu_controller_type_keyboard;
+ }
+ }