Commit 3523b409bc1f0bd52bf5de093ac8000c4442660c

Sam Lantinga 2013-11-08T14:05:15

Made helper window creation depend on initializing the Haptics or Joystick subsystems.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
diff --git a/src/SDL.c b/src/SDL.c
index 0f6de9f..a59fe2c 100644
--- a/src/SDL.c
+++ b/src/SDL.c
@@ -115,9 +115,11 @@ SDL_InitSubSystem(Uint32 flags)
     SDL_ClearError();
 
 #if SDL_VIDEO_DRIVER_WINDOWS
-    if (SDL_HelperWindowCreate() < 0) {
-        return -1;
-    }
+	if ((flags & (SDL_INIT_HAPTIC|SDL_INIT_JOYSTICK))) {
+		if (SDL_HelperWindowCreate() < 0) {
+			return -1;
+		}
+	}
 #endif
 
 #if !SDL_TIMERS_DISABLED