summary refs log tree commit diff stats
path: root/ui/sdl2.c
diff options
context:
space:
mode:
authorBernhard Beschow <shentey@gmail.com>2024-05-12 11:59:45 +0200
committerMarc-André Lureau <marcandre.lureau@redhat.com>2024-05-14 17:14:13 +0400
commit2e701e6785cd8cc048c608751c6e4f6253c67ab6 (patch)
tree4f4db5c5ab159ad4e7bbf9ec8f05215592ae82fd /ui/sdl2.c
parent37e91415018db3656b46cdea8f9e4d47b3ff130d (diff)
downloadfocaccia-qemu-2e701e6785cd8cc048c608751c6e4f6253c67ab6.tar.gz
focaccia-qemu-2e701e6785cd8cc048c608751c6e4f6253c67ab6.zip
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>
Diffstat (limited to 'ui/sdl2.c')
-rw-r--r--ui/sdl2.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ui/sdl2.c b/ui/sdl2.c
index 4971963f00..0a0eb5a42d 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);