GUI.Width = gameWidth;
GUI.Height = gameHeight;
#endif
+#if CONF_EXIT_BUTTON
+ exitReset();
+#endif
// Safeguard
if (gameHeight > GUI.Height || gameWidth > GUI.Width)
{
if (Config.touchscreenInput) {
S9xInputScreenChanged();
- if (Config.touchscreenShow) {
- scaler->pause();
- SDL_FillRect(screen, NULL, 0);
- S9xInputScreenDraw(Settings.SixteenBit ? 2 : 1,
- screen->pixels, screen->pitch);
- SDL_Flip(screen);
- scaler->resume();
- }
+ }
+
+ if (Config.touchscreenShow) {
+ scaler->pause();
+ SDL_FillRect(screen, NULL, 0);
+ S9xInputScreenDraw(Settings.SixteenBit ? 2 : 1,
+ screen->pixels, screen->pitch);
+ SDL_Flip(screen);
+ scaler->resume();
}
}
{
scaler->finish();
+#if CONF_EXIT_BUTTON
+ if (exitRequiresDraw()) {
+ //scaler->pause();
+ exitDraw(screen);
+ SDL_Flip(screen);
+ //scaler->resume();
+ }
+#endif
+
return TRUE;
}