浏览代码

Enable background input when using Microsoft GameInput

Sam Lantinga 1 月之前
父节点
当前提交
bba6555bf1
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/joystick/gdk/SDL_gameinputjoystick.cpp

+ 4 - 0
src/joystick/gdk/SDL_gameinputjoystick.cpp

@@ -279,6 +279,10 @@ static bool GAMEINPUT_JoystickInit(void)
         return false;
     }
 
+    // Allow background controller input
+    // SDL manages focus policy at a higher level, so we can set this unconditionally.
+    g_pGameInput->SetFocusPolicy(GameInputEnableBackgroundInput | GameInputEnableBackgroundGuideButton | GameInputEnableBackgroundShareButton);
+
     hr = g_pGameInput->RegisterDeviceCallback(NULL,
                                            GameInputKindController,
                                            GameInputDeviceConnected,