fix window origin in pseudofullscreen
This commit is contained in:
@@ -59,18 +59,19 @@ namespace OpenRA.GlRenderer
|
|||||||
Sdl.SDL_GL_SetAttribute(Sdl.SDL_GL_BLUE_SIZE, 8);
|
Sdl.SDL_GL_SetAttribute(Sdl.SDL_GL_BLUE_SIZE, 8);
|
||||||
Sdl.SDL_GL_SetAttribute(Sdl.SDL_GL_ALPHA_SIZE, 0);
|
Sdl.SDL_GL_SetAttribute(Sdl.SDL_GL_ALPHA_SIZE, 0);
|
||||||
|
|
||||||
int windowFlags = 0;
|
int windowFlags = 0;
|
||||||
switch (window)
|
switch( window )
|
||||||
{
|
{
|
||||||
case WindowMode.Fullscreen:
|
case WindowMode.Fullscreen:
|
||||||
windowFlags |= Sdl.SDL_FULLSCREEN;
|
windowFlags |= Sdl.SDL_FULLSCREEN;
|
||||||
break;
|
break;
|
||||||
case WindowMode.PseudoFullscreen:
|
case WindowMode.PseudoFullscreen:
|
||||||
// pseudo-fullscreen only reliably works on windows; fall back to fullscreen for everyone else
|
// pseudo-fullscreen only reliably works on windows; fall back to fullscreen for everyone else
|
||||||
windowFlags |= (Environment.OSVersion.Platform == PlatformID.Win32NT) ? Sdl.SDL_NOFRAME : Sdl.SDL_FULLSCREEN;
|
windowFlags |= ( Environment.OSVersion.Platform == PlatformID.Win32NT ) ? Sdl.SDL_NOFRAME : Sdl.SDL_FULLSCREEN;
|
||||||
break;
|
Environment.SetEnvironmentVariable( "SDL_VIDEO_WINDOW_POS", "0,0" );
|
||||||
default:
|
break;
|
||||||
break;
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
surf = Sdl.SDL_SetVideoMode(width, height, 0, Sdl.SDL_OPENGL | windowFlags);
|
surf = Sdl.SDL_SetVideoMode(width, height, 0, Sdl.SDL_OPENGL | windowFlags);
|
||||||
|
|||||||
Reference in New Issue
Block a user