comparison src/video/windx5/SDL_dx5events.c @ 1280:f61f045343d3

Re-query the SDL_WINDOWID each time we initialize the video
author Sam Lantinga <slouken@libsdl.org>
date Sun, 29 Jan 2006 06:11:38 +0000
parents 7c7ddaf195bf
children ea3888b472bf
comparison
equal deleted inserted replaced
1279:e867f327aa54 1280:f61f045343d3
846 return(keysym); 846 return(keysym);
847 } 847 }
848 848
849 int DX5_CreateWindow(_THIS) 849 int DX5_CreateWindow(_THIS)
850 { 850 {
851 char *windowid = getenv("SDL_WINDOWID");
851 int i; 852 int i;
852 853
853 /* Clear out DirectInput variables in case we fail */ 854 /* Clear out DirectInput variables in case we fail */
854 for ( i=0; i<MAX_INPUTS; ++i ) { 855 for ( i=0; i<MAX_INPUTS; ++i ) {
855 SDL_DIdev[i] = NULL; 856 SDL_DIdev[i] = NULL;
859 860
860 #ifndef CS_BYTEALIGNCLIENT 861 #ifndef CS_BYTEALIGNCLIENT
861 #define CS_BYTEALIGNCLIENT 0 862 #define CS_BYTEALIGNCLIENT 0
862 #endif 863 #endif
863 SDL_RegisterApp("SDL_app", CS_BYTEALIGNCLIENT, 0); 864 SDL_RegisterApp("SDL_app", CS_BYTEALIGNCLIENT, 0);
865
866 SDL_windowid = (windowid != NULL);
864 if ( SDL_windowid ) { 867 if ( SDL_windowid ) {
865 SDL_Window = (HWND)strtol(SDL_windowid, NULL, 0); 868 SDL_Window = (HWND)strtol(windowid, NULL, 0);
866 if ( SDL_Window == NULL ) { 869 if ( SDL_Window == NULL ) {
867 SDL_SetError("Couldn't get user specified window"); 870 SDL_SetError("Couldn't get user specified window");
868 return(-1); 871 return(-1);
869 } 872 }
870 873