mono/MonoGame — pull request #1859 by Shqrdx (2013-07-11 10:32:53+00:00)
Title: Window states patch.

In XNA graphics.IsFullScreen property usable for change device and window state but with some rules, which monogame breaks -

1)It will not change window state directly, instead graphics.ApplyChanges must be called for applying its change to window.
2)It will change window state after called in constructor, but only in constructor(nor Initilialize or LoadContent).

So, this patch fixes this behaviour.This patch also add old IsFullScreen changing behaviour to ToggleFullscreen because this method internally uses ApplyChanges. This patch also remove multiply calls of ResetWindowBounds(because it break 2) rule and absolutly not necessary). Finally this patch enable fullscreen on WinDX platform.

What I want mark - the method ApplyChanges - not change window after call, only the first time maybe, but it will not turn fullscreen up or not. This must be fixed - but I not have much knowledge for did it(Im not familiar with opentk and d3d11 resets).