소스 검색

minimize console when window is created

Nicolas Cannasse 8 년 전
부모
커밋
dca53c6fcf
1개의 변경된 파일4개의 추가작업 그리고 0개의 파일을 삭제
  1. 4 0
      libs/sdl/sdl.c

+ 4 - 0
libs/sdl/sdl.c

@@ -258,9 +258,13 @@ HL_PRIM SDL_Window *HL_NAME(win_create)(vbyte *title, int width, int height) {
 	SDL_GL_SetAttribute(SDL_GL_STENCIL_SIZE, 8);
 	SDL_GL_SetAttribute(SDL_GL_STENCIL_SIZE, 8);
 	SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 24);
 	SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 24);
 	w = SDL_CreateWindow((char*)title, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, width, height, SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN | SDL_WINDOW_RESIZABLE);
 	w = SDL_CreateWindow((char*)title, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, width, height, SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN | SDL_WINDOW_RESIZABLE);
+#	ifdef HL_WIN
 	// force window to show even if the debugger force process windows to be hidden
 	// force window to show even if the debugger force process windows to be hidden
 	SDL_HideWindow(w);
 	SDL_HideWindow(w);
 	SDL_ShowWindow(w);
 	SDL_ShowWindow(w);
+	HWND console = GetConsoleWindow();
+	if( console ) ShowWindow(console, SW_MINIMIZE);
+#	endif
 	return w;
 	return w;
 }
 }