瀏覽代碼

Steam virtual gamepad info isn't available in the macOS sandbox

Sam Lantinga 1 年之前
父節點
當前提交
28504f5791
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      src/joystick/SDL_steam_virtual_gamepad.c

+ 5 - 0
src/joystick/SDL_steam_virtual_gamepad.c

@@ -127,6 +127,11 @@ void SDL_InitSteamVirtualGamepadInfo(void)
 
 
     SDL_AssertJoysticksLocked();
     SDL_AssertJoysticksLocked();
 
 
+    // The file isn't available inside the macOS sandbox
+    if (SDL_GetSandbox() == SDL_SANDBOX_MACOS) {
+        return;
+    }
+
     file = SDL_GetHint(SDL_HINT_STEAM_VIRTUAL_GAMEPAD_INFO_FILE);
     file = SDL_GetHint(SDL_HINT_STEAM_VIRTUAL_GAMEPAD_INFO_FILE);
     if (file && *file) {
     if (file && *file) {
         SDL_steam_virtual_gamepad_info_file = SDL_strdup(file);
         SDL_steam_virtual_gamepad_info_file = SDL_strdup(file);