Sync done, thank you!
Help shouldn't interfer with the full screen mode, see my change in red below.
void ToggleFullScreen() {
static DWORD savedExStyle, savedStyle, screenWidth, screenHeight;
static long OverLayVisible, AnimationVisible; // PAT: 02-05-2018
static RECT rcSaved;
static HRGN oldRgn = 0, newRgn = 0;
long K = 0, nLeft = 0, nTop = 0;
WINDOWPLACEMENT wp = { 0 };
gP.bIsFullScreen = !gP.bIsFullScreen;
if (GetWindowPlacement(gP.hMain, &wp)) { // 04-20-2015
if (wp.showCmd == SW_SHOWMAXIMIZED) {
//ShowWindow(gP.hMain, SW_RESTORE);
skRestore(gP.hMain);
}
}
if (gP.bIsFullScreen) { // Moving to full screen mode.
long wasFPS = gP.bUseFPS; if (gP.bUseFPS) { gP.bUseFPS = FALSE; }
GetWindowRgn(gP.hMain, oldRgn);
GetWindowRect(gP.hMain, &rcSaved);
AnimationVisible = IsWindowVisible(GetDlgItem(gP.hMain, IDC_ANIMATION));
if (IsWindowVisible(gP.hHelp)) { HideHelp(); } // PAT: 12-28-2018
for (K = IDC_FIRST; K <= IDC_LAST; K++) {