aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Beschow <shentey@gmail.com>2024-05-12 11:59:45 +0200
committerMichael Tokarev <mjt@tls.msk.ru>2024-06-06 14:19:54 +0300
commit453a7c4f9b3161c841dd21d322fa9b5ede9ea83c (patch)
tree629553bbe5fd2162093eee47be3b2fa5efd9eac2
parent3fe67740ca5555e993e811a1c1763f137ae1e52b (diff)
downloadqemu-453a7c4f9b3161c841dd21d322fa9b5ede9ea83c.zip
qemu-453a7c4f9b3161c841dd21d322fa9b5ede9ea83c.tar.gz
qemu-453a7c4f9b3161c841dd21d322fa9b5ede9ea83c.tar.bz2
ui/sdl2: Allow host to power down screen
By default, SDL disables the screen saver which prevents the host from powering down the screen even if the screen is locked. This results in draining the battery needlessly when the host isn't connected to a wall charger. Fix that by enabling the screen saver. Signed-off-by: Bernhard Beschow <shentey@gmail.com> Acked-by: Marc-André Lureau <marcandre.lureau@redhat.com> Message-ID: <20240512095945.1879-1-shentey@gmail.com> (cherry picked from commit 2e701e6785cd8cc048c608751c6e4f6253c67ab6) Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
-rw-r--r--ui/sdl2.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ui/sdl2.c b/ui/sdl2.c
index 4971963..0a0eb5a 100644
--- a/ui/sdl2.c
+++ b/ui/sdl2.c
@@ -874,6 +874,7 @@ static void sdl2_display_init(DisplayState *ds, DisplayOptions *o)
SDL_SetHint(SDL_HINT_ALLOW_ALT_TAB_WHILE_GRABBED, "0");
#endif
SDL_SetHint(SDL_HINT_WINDOWS_NO_CLOSE_ON_ALT_F4, "1");
+ SDL_EnableScreenSaver();
memset(&info, 0, sizeof(info));
SDL_VERSION(&info.version);