* SDL build no longer requires a vid_restart when changing r_fullscreen
This commit is contained in:
parent
355fd83d11
commit
947ebb932e
3 changed files with 48 additions and 22 deletions
|
@ -1043,28 +1043,22 @@ void CL_KeyEvent (int key, qboolean down, unsigned time) {
|
|||
}
|
||||
|
||||
#ifndef _WIN32
|
||||
if (key == K_ENTER)
|
||||
{
|
||||
if (down)
|
||||
{
|
||||
if (keys[K_ALT].down)
|
||||
{
|
||||
Key_ClearStates();
|
||||
if (Cvar_VariableValue("r_fullscreen") == 0)
|
||||
{
|
||||
Com_Printf("Switching to fullscreen rendering\n");
|
||||
Cvar_Set("r_fullscreen", "1");
|
||||
}
|
||||
else
|
||||
{
|
||||
Com_Printf("Switching to windowed rendering\n");
|
||||
Cvar_Set("r_fullscreen", "0");
|
||||
}
|
||||
Cbuf_ExecuteText( EXEC_APPEND, "vid_restart\n");
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (key == K_ENTER)
|
||||
{
|
||||
if (down)
|
||||
{
|
||||
if (keys[K_ALT].down)
|
||||
{
|
||||
Key_ClearStates();
|
||||
Cvar_SetValue( "r_fullscreen",
|
||||
!Cvar_VariableIntegerValue( "r_fullscreen" ) );
|
||||
#if !USE_SDL_VIDEO // This is handled in sdl_glimp.c/GLimp_EndFrame
|
||||
Cbuf_ExecuteText( EXEC_APPEND, "vid_restart\n");
|
||||
#endif
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
// console key is hardcoded, so the user can never unbind it
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue