mirror of https://github.com/FWGS/xash3d-fwgs
engine: client: fix fullscreen reapplied on window resize
This commit is contained in:
parent
6232e288e1
commit
fbedbdca7d
|
@ -68,16 +68,21 @@ R_SaveVideoMode
|
||||||
*/
|
*/
|
||||||
void R_SaveVideoMode( int w, int h, int render_w, int render_h )
|
void R_SaveVideoMode( int w, int h, int render_w, int render_h )
|
||||||
{
|
{
|
||||||
host.renderinfo_changed = false;
|
|
||||||
|
|
||||||
if( !w || !h || !render_w || !render_h )
|
if( !w || !h || !render_w || !render_h )
|
||||||
|
{
|
||||||
|
host.renderinfo_changed = false;
|
||||||
return;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
host.window_center_x = w / 2;
|
host.window_center_x = w / 2;
|
||||||
host.window_center_y = h / 2;
|
host.window_center_y = h / 2;
|
||||||
|
|
||||||
Cvar_SetValue( "width", w );
|
Cvar_SetValue( "width", w );
|
||||||
Cvar_SetValue( "height", h );
|
Cvar_SetValue( "height", h );
|
||||||
|
|
||||||
|
// immediately drop changed state or we may trigger
|
||||||
|
// video subsystem to reapply settings
|
||||||
|
host.renderinfo_changed = false;
|
||||||
|
|
||||||
if( refState.width == render_w && refState.height == render_h )
|
if( refState.width == render_w && refState.height == render_h )
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue