On Mon, 2017-10-23 at 23:07 +0200, Jindrich Makovicka wrote:
> ---
>  ui/sdl2.c | 10 +++++++---
>  1 file changed, 7 insertions(+), 3 deletions(-)
> 
> diff --git a/ui/sdl2.c b/ui/sdl2.c
> index 7f51933234..aa37b39547 100644
> --- a/ui/sdl2.c
> +++ b/ui/sdl2.c
> @@ -566,9 +566,13 @@ static void handle_windowevent(SDL_Event *ev)
>          update_displaychangelistener(&scon->dcl, 500);
>          break;
>      case SDL_WINDOWEVENT_CLOSE:
> -        if (!no_quit) {
> -            no_shutdown = 0;
> -            qemu_system_shutdown_request(SHUTDOWN_CAUSE_HOST_UI);
> +        if (qemu_console_is_graphic(scon->dcl.con)) {
> +            if (!no_quit) {
> +                no_shutdown = 0;
> +                qemu_system_shutdown_request(SHUTDOWN_CAUSE_HOST_UI)
> ;
> +            }
> +        } else {
> +            SDL_HideWindow(scon->real_window);

scon->hidden should be update here.

>          }
>          break;
>      case SDL_WINDOWEVENT_SHOWN:

Reply via email to