<div dir="auto">Hey guys,<div dir="auto"><br></div><div dir="auto">Any chance I could get this merged, it's a really simple patch.</div><div dir="auto"><br></div><div dir="auto">Cheers,</div><div dir="auto">Nick</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il lun 21 dic 2020, 00:00 Nicholas Little <<a href="mailto:arealityfarbetween@googlemail.com">arealityfarbetween@googlemail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This commit allows the user to optionally set the WM_CLASS by setting an<br>
environment variable WINEWMCLASS with the aim of allowing him to ensure<br>
desktop environments can correctly identify wine windows, unfortunately<br>
the executable filename isn't always sufficient as some programs share a<br>
common executable name.<br>
<br>
Wine-Bug: <a href="https://bugs.winehq.org/show_bug.cgi?id=50095" rel="noreferrer noreferrer" target="_blank">https://bugs.winehq.org/show_bug.cgi?id=50095</a><br>
---<br>
 dlls/winex11.drv/window.c | 4 +++-<br>
 1 file changed, 3 insertions(+), 1 deletion(-)<br>
<br>
diff --git a/dlls/winex11.drv/window.c b/dlls/winex11.drv/window.c<br>
index 457173964eb..6b87166c830 100644<br>
--- a/dlls/winex11.drv/window.c<br>
+++ b/dlls/winex11.drv/window.c<br>
@@ -837,6 +837,7 @@ static void set_initial_wm_hints( Display *display, Window window )<br>
     Atom protocols[3];<br>
     Atom dndVersion = WINE_XDND_VERSION;<br>
     XClassHint *class_hints;<br>
+    char *wine_wm_class;<br>
<br>
     /* wm protocols */<br>
     i = 0;<br>
@@ -849,8 +850,9 @@ static void set_initial_wm_hints( Display *display, Window window )<br>
     /* class hints */<br>
     if ((class_hints = XAllocClassHint()))<br>
     {<br>
+        wine_wm_class = getenv( "WINEWMCLASS" );<br>
         class_hints->res_name = process_name;<br>
-        class_hints->res_class = process_name;<br>
+        class_hints->res_class = wine_wm_class ? wine_wm_class : process_name;<br>
         XSetClassHint( display, window, class_hints );<br>
         XFree( class_hints );<br>
     }<br>
-- <br>
2.26.2<br>
<br>
</blockquote></div>