/// <inheritdoc /> public override void EndScreenDeviceChange(int clientWidth, int clientHeight) { if (!deviceChangeWillBeFullScreen.HasValue) { return; } if (deviceChangeWillBeFullScreen.Value) { if (!isFullScreenMaximized) { gameForm.TopMost = true; gameForm.FormBorderStyle = FormBorderStyle.None; gameForm.WindowState = FormWindowState.Normal; gameForm.BringToFront(); } isFullScreenMaximized = true; } else if (isFullScreenMaximized) { gameForm.BringToFront(); isFullScreenMaximized = false; } if (deviceChangeChangedVisible) { Visible = oldVisible; } deviceChangeWillBeFullScreen = new bool?(); gameForm.ClientSize = new Size(clientWidth, clientHeight); }