Update X11Window.cs
Some checks failed
CI / Build and Test (push) Failing after 8h0m10s

This commit is contained in:
2026-01-24 07:28:36 +00:00
parent 675673f026
commit 0f093bdb1e

View File

@@ -151,7 +151,14 @@ public class X11Window : IDisposable
X11.XStoreName(_display, _window, title); X11.XStoreName(_display, _window, title);
// Set WM_CLASS for desktop integration (taskbar icon matching) // Set WM_CLASS for desktop integration (taskbar icon matching)
SetWMClass(title.Replace(" ", ""), title.Replace(" ", "")); // Use application name from environment or process path for proper desktop matching
string? appName = Environment.GetEnvironmentVariable("APPIMAGE_NAME");
if (string.IsNullOrEmpty(appName))
{
appName = System.IO.Path.GetFileNameWithoutExtension(Environment.ProcessPath ?? "MauiApp");
}
string wmClass = appName.Replace(" ", "").Replace("_", "");
SetWMClass(wmClass, wmClass);
// Select input events // Select input events
X11.XSelectInput(_display, _window, X11.XSelectInput(_display, _window,