]> git.ipfire.org Git - thirdparty/qemu.git/commitdiff
ui/sdl2: Allow host to power down screen
authorBernhard Beschow <shentey@gmail.com>
Sun, 12 May 2024 09:59:45 +0000 (11:59 +0200)
committerMichael Tokarev <mjt@tls.msk.ru>
Thu, 6 Jun 2024 11:20:13 +0000 (14:20 +0300)
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>
ui/sdl2.c

index d630459b78673948d484092fa3205a2acf23f4e8..fc7e8639c25ad8cb6b5fe1e7cc5e48abb79affbc 100644 (file)
--- a/ui/sdl2.c
+++ b/ui/sdl2.c
@@ -857,6 +857,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);