Fixed chrome resetting when exiting fullscreen mode.

This commit is contained in:
Lorenz Cuno Klopfenstein 2011-04-06 23:09:43 +02:00
parent 7cba536877
commit a0b571206b

View file

@ -280,6 +280,7 @@ namespace OnTopReplica {
bool _isFullscreen = false;
Point _preFullscreenLocation;
Size _preFullscreenSize;
FormBorderStyle _preFullscreenBorderStyle;
public bool IsFullscreen {
get {
@ -297,6 +298,7 @@ namespace OnTopReplica {
if (value) {
_preFullscreenLocation = Location;
_preFullscreenSize = ClientSize;
_preFullscreenBorderStyle = FormBorderStyle;
FormBorderStyle = FormBorderStyle.None;
var currentScreen = Screen.FromControl(this);
@ -304,7 +306,7 @@ namespace OnTopReplica {
Location = currentScreen.WorkingArea.Location;
}
else {
FormBorderStyle = DefaultBorderStyle;
FormBorderStyle = _preFullscreenBorderStyle;
Location = _preFullscreenLocation;
ClientSize = _preFullscreenSize;
RefreshAspectRatio();