Pause rendering when the window is minimized

This commit is contained in:
abcdefg30
2020-10-03 15:14:18 +02:00
committed by Paul Chote
parent 5667081764
commit 3276373745
5 changed files with 30 additions and 2 deletions

View File

@@ -94,6 +94,18 @@ namespace OpenRA.Platforms.Default
case SDL.SDL_WindowEventID.SDL_WINDOWEVENT_SIZE_CHANGED:
device.WindowSizeChanged();
break;
case SDL.SDL_WindowEventID.SDL_WINDOWEVENT_HIDDEN:
case SDL.SDL_WindowEventID.SDL_WINDOWEVENT_MINIMIZED:
device.IsSuspended = true;
break;
case SDL.SDL_WindowEventID.SDL_WINDOWEVENT_EXPOSED:
case SDL.SDL_WindowEventID.SDL_WINDOWEVENT_SHOWN:
case SDL.SDL_WindowEventID.SDL_WINDOWEVENT_MAXIMIZED:
case SDL.SDL_WindowEventID.SDL_WINDOWEVENT_RESTORED:
device.IsSuspended = false;
break;
}
break;

View File

@@ -99,6 +99,8 @@ namespace OpenRA.Platforms.Default
public bool HasInputFocus { get; internal set; }
public bool IsSuspended { get; internal set; }
public GLProfile GLProfile
{
get