summaryrefslogtreecommitdiffstats
path: root/wmclass.patch
blob: 5fe76ac231f20ce8c3054a85ad85e8a132cb98ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#
# Online Desktop expects WMCLASS to match the .desktop file
# Since renaming the .desktop file is bad, work around this here
#

diff -up ./widget/src/gtk2/nsWindow.cpp.wmclass ./widget/src/gtk2/nsWindow.cpp
--- ./widget/src/gtk2/nsWindow.cpp.wmclass	2010-10-25 11:33:21.649433261 -0700
+++ ./widget/src/gtk2/nsWindow.cpp	2010-10-25 11:36:19.864431870 -0700
@@ -3738,6 +3738,10 @@ nsWindow::Create(nsIWidget        *aPare
         GetBrandName(brandName);
         NS_ConvertUTF16toUTF8 cBrand(brandName);
 
+        if (brandName.EqualsLiteral("Minefield")) {
+		cBrand.Assign("Firefox");
+        }
+
         if (mWindowType == eWindowType_dialog) {
             mShell = gtk_window_new(GTK_WINDOW_TOPLEVEL);
             SetDefaultIcon();
@@ -4109,6 +4113,9 @@ nsWindow::SetWindowClass(const nsAString
 #ifdef MOZ_X11
   nsXPIDLString brandName;
   GetBrandName(brandName);
+  if (brandName.EqualsLiteral("Minefield")) {
+    brandName.AssignLiteral("Firefox");
+  }
 
   XClassHint *class_hint = XAllocClassHint();
   if (!class_hint)