for a few moments
==============
*/
-void SCR_CenterPrint(char *str)
+void SCR_CenterPrint(const char *str)
{
strlcpy (scr_centerstring, str, sizeof (scr_centerstring));
scr_centertime_off = scr_centertime.value;
return;
// release mouse grab while loading
if (!vid.fullscreen)
- VID_GrabMouse(false);
+ VID_SetMouse(false, false, false);
CHECKGLERROR
qglViewport(0, 0, vid.width, vid.height);CHECKGLERROR
//qglDisable(GL_SCISSOR_TEST);CHECKGLERROR
{
double rendertime1;
float conwidth, conheight;
- qboolean grabmouse;
if (!scr_initialized || !con_initialized)
return; // not initialized yet
else
cl_updatescreen_quality = 1;
- if (key_consoleactive)
- grabmouse = false;
+ if (!vid_activewindow)
+ VID_SetMouse(false, false, false);
+ else if (key_consoleactive)
+ VID_SetMouse(vid.fullscreen, false, false);
else if (key_dest == key_menu_grabbed)
- grabmouse = true;
+ VID_SetMouse(true, !in_client_mouse, true);
else if (key_dest == key_menu)
- grabmouse = !in_client_mouse;
- else if (key_dest == key_game)
- grabmouse = vid_mouse.integer && !cls.demoplayback && !cl.csqc_wantsmousemove;
+ VID_SetMouse(vid.fullscreen, !in_client_mouse, true);
else
- grabmouse = false;
- vid.mouseaim = grabmouse;
- if (vid.fullscreen)
- grabmouse = true;
- if (!vid_activewindow)
- grabmouse = false;
-
- VID_GrabMouse(grabmouse);
+ VID_SetMouse(vid.fullscreen, vid_mouse.integer && !cls.demoplayback && !cl.csqc_wantsmousemove, true);
VID_Finish();
}