diff --git a/src/engine/client/ClientApplication.cpp b/src/engine/client/ClientApplication.cpp index f00737ec34..dde831b82a 100644 --- a/src/engine/client/ClientApplication.cpp +++ b/src/engine/client/ClientApplication.cpp @@ -85,6 +85,20 @@ class ClientApplication : public Application { // Don't set this for TTY applications as they really aren't DPI aware. Let them scale. SDL_SetHint(SDL_HINT_WINDOWS_DPI_AWARENESS, "system"); #endif + +#if defined(__linux__) && defined(BUILD_GRAPHICAL_CLIENT) + // identify the game by its name in certain + // volume control / power control applets, + // for example, the one found on KDE: + // "Unvanquished is currently blocking sleep." + // instead of "My SDL application ..." + // this feature was introduced in SDL 2.0.22 + SDL_SetHint("SDL_APP_NAME", PRODUCT_NAME); + // SDL_hints.h: #define SDL_HINT_APP_NAME "SDL_APP_NAME" + // don't use the macro here, in case + // SDL doesn't use current headers. +#endif + Hunk_Init(); Com_Init();