diff options
author | Jindrich Makovicka <makovick@gmail.com> | 2017-11-12 20:30:26 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2017-11-16 09:57:47 +0100 |
commit | fc49e7279d71489571a9934a2fee50be3890a888 (patch) | |
tree | cef6116c2a3cab55661676cfdbc738a80e476ed3 /ui/sdl2.c | |
parent | 1fa0f627d03cd0d0755924247cafeb42969016bf (diff) |
sdl2: Do not quit the emulator when an auxilliary window is closed
Signed-off-by: Jindrich Makovicka <makovick@gmail.com>
Message-Id: <20171112193032.9724-3-makovick@gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'ui/sdl2.c')
-rw-r--r-- | ui/sdl2.c | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -566,9 +566,14 @@ 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 = true; } break; case SDL_WINDOWEVENT_SHOWN: |