diff --git a/src/video/bwindow/SDL_syswm.cc b/src/video/bwindow/SDL_syswm.cc index 1083caf0f0d9468eebbf3b5e0e79d5db24de9bbf..7be12a9643c0df32741ad7bab3a7d2793044837c 100644 --- a/src/video/bwindow/SDL_syswm.cc +++ b/src/video/bwindow/SDL_syswm.cc @@ -36,6 +36,7 @@ void BE_SetWMCaption(_THIS, const char *title, const char *icon) int BE_IconifyWindow(_THIS) { SDL_Win->Minimize(true); + return 1; } SDL_GrabMode BE_GrabInput(_THIS, SDL_GrabMode mode) diff --git a/src/video/quartz/SDL_QuartzWM.m b/src/video/quartz/SDL_QuartzWM.m index f544dc975c1a1069160c6b4a837582f9fb82ff7f..1990ae85314b5bf2832794837f730b74c27a9ff2 100644 --- a/src/video/quartz/SDL_QuartzWM.m +++ b/src/video/quartz/SDL_QuartzWM.m @@ -355,6 +355,10 @@ int QZ_IconifyWindow (_THIS) { if ( ! [ qz_window isMiniaturized ] ) { [ qz_window miniaturize:nil ]; + if ( ! [ qz_window isMiniaturized ] ) { + SDL_SetError ("window iconification failed"); + return 0; + } return 1; } else {