Pause rendering when the window is minimized
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -99,6 +99,8 @@ namespace OpenRA.Platforms.Default
|
||||
|
||||
public bool HasInputFocus { get; internal set; }
|
||||
|
||||
public bool IsSuspended { get; internal set; }
|
||||
|
||||
public GLProfile GLProfile
|
||||
{
|
||||
get
|
||||
|
||||
Reference in New Issue
Block a user