Okay I did the sound test. When in windowed mode and switching to fullscreen, it seems like, the FreeGadget Canvas line in the fullscreen() function is the culprit.
But that doesn't mean much because a simple END is the culprot when the game starts in fullscreen mode and you attempt to quit.
But maybe end calls FreeGadget internally and freeing that canvas the first time it's created causes the hiccup. No idea why recreating it and freeing it again would not exhibit the same behavior though.
But that doesn't mean much because a simple END is the culprot when the game starts in fullscreen mode and you attempt to quit.
But maybe end calls FreeGadget internally and freeing that canvas the first time it's created causes the hiccup. No idea why recreating it and freeing it again would not exhibit the same behavior though.