--- hatari/src/gui-sdl/dlgAlert.c 2019/04/09 08:48:53 1.1.1.8 +++ hatari/src/gui-sdl/dlgAlert.c 2019/04/09 08:54:41 1.1.1.10 @@ -176,14 +176,18 @@ static int DlgAlert_ShowDlg(const char * */ int DlgAlert_Notice(const char *text) { -#ifdef ALERT_HOOKS - return HookedAlertNotice(text); +#ifdef ALERT_HOOKS + if (!Main_UnPauseEmulation()) + Main_PauseEmulation(true); + if(!bInFullScreen) + return HookedAlertNotice(text); #endif /* Hide "cancel" button: */ alertdlg[DLGALERT_CANCEL].type = SGTEXT; alertdlg[DLGALERT_CANCEL].txt = ""; - alertdlg[DLGALERT_CANCEL].w = alertdlg[DLGALERT_CANCEL].w = 0; + alertdlg[DLGALERT_CANCEL].w = 0; + alertdlg[DLGALERT_CANCEL].h = 0; /* Adjust button position: */ alertdlg[DLGALERT_OK].x = (alertdlg[0].w - alertdlg[DLGALERT_OK].w) / 2; @@ -199,7 +203,8 @@ int DlgAlert_Notice(const char *text) int DlgAlert_Query(const char *text) { #ifdef ALERT_HOOKS - return HookedAlertQuery(text); + if(!bInFullScreen) + return HookedAlertQuery(text); #endif /* Show "cancel" button: */