From 87e3d83a82563f1d4ace19864411791c124991e7 Mon Sep 17 00:00:00 2001 From: upcz Date: Sun, 24 May 2026 23:34:17 +0300 Subject: [PATCH 1/3] Added SDL_HINT_APP_NAME --- src/SDLRenderingWindow.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/SDLRenderingWindow.cpp b/src/SDLRenderingWindow.cpp index 1516acf..2d3e615 100644 --- a/src/SDLRenderingWindow.cpp +++ b/src/SDLRenderingWindow.cpp @@ -16,7 +16,7 @@ const char* SDLRenderingWindow::name() const { - return "SDL2 Rendering Window"; + return "SDL2 Rendering Window"; // Why..? This isn't used anywhere } void SDLRenderingWindow::initialize(Poco::Util::Application& app) @@ -249,6 +249,8 @@ void SDLRenderingWindow::CreateSDLWindow() SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE); #endif + SDL_SetHint(SDL_HINT_APP_NAME, "projectM"); + _renderingWindow = SDL_CreateWindow("projectM", left, top, width, height, SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE | SDL_WINDOW_ALLOW_HIGHDPI); if (!_renderingWindow) From 8b107c4c92b570914630c34f0f53ae76fb578380 Mon Sep 17 00:00:00 2001 From: upcz Date: Sun, 24 May 2026 23:34:17 +0300 Subject: [PATCH 2/3] Added SDL_HINT_APP_NAME, which is required for thing such as PipeWire correctly identifying the name of the application. --- src/SDLRenderingWindow.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/SDLRenderingWindow.cpp b/src/SDLRenderingWindow.cpp index 1516acf..2d3e615 100644 --- a/src/SDLRenderingWindow.cpp +++ b/src/SDLRenderingWindow.cpp @@ -16,7 +16,7 @@ const char* SDLRenderingWindow::name() const { - return "SDL2 Rendering Window"; + return "SDL2 Rendering Window"; // Why..? This isn't used anywhere } void SDLRenderingWindow::initialize(Poco::Util::Application& app) @@ -249,6 +249,8 @@ void SDLRenderingWindow::CreateSDLWindow() SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE); #endif + SDL_SetHint(SDL_HINT_APP_NAME, "projectM"); + _renderingWindow = SDL_CreateWindow("projectM", left, top, width, height, SDL_WINDOW_OPENGL | SDL_WINDOW_RESIZABLE | SDL_WINDOW_ALLOW_HIGHDPI); if (!_renderingWindow) From 5c150f02c6dab26dc45eae32de1c649828da2b9b Mon Sep 17 00:00:00 2001 From: upcz Date: Wed, 3 Jun 2026 17:05:16 +0300 Subject: [PATCH 3/3] Added SDL_HINT_APP_NAME, which is required for things like pipewire correctly recognizing the application name --- src/SDLRenderingWindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SDLRenderingWindow.cpp b/src/SDLRenderingWindow.cpp index 2d3e615..5328ff0 100644 --- a/src/SDLRenderingWindow.cpp +++ b/src/SDLRenderingWindow.cpp @@ -16,7 +16,7 @@ const char* SDLRenderingWindow::name() const { - return "SDL2 Rendering Window"; // Why..? This isn't used anywhere + return "SDL2 Rendering Window"; } void SDLRenderingWindow::initialize(Poco::Util::Application& app)