Browse Source

engine: client: fix fullscreen reapplied on window resize

pull/2/head
Alibek Omarov 2 years ago committed by GitHub
parent
commit
fbedbdca7d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      engine/client/vid_common.c

9
engine/client/vid_common.c

@ -68,10 +68,11 @@ 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;
@ -79,6 +80,10 @@ void R_SaveVideoMode( int w, int h, int render_w, int render_h )
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…
Cancel
Save