// handle the mouse state when windowed if that's changed
vid_usemouse = false;
- if (vid_mouse.integer && key_dest == key_game)
+ if (vid_mouse.integer && !key_consoleactive)
vid_usemouse = true;
if (modestate == MS_FULLDIB)
vid_usemouse = true;
if (hRC)
wglDeleteContext(hRC);
+ // close the library before we get rid of the window
+ GL_CloseLibrary();
+
if (hDC && mainwindow)
ReleaseDC(mainwindow, hDC);
VID_RestoreSystemGamma();
}
-
- GL_CloseLibrary();
}