← Back to team overview

cairo-dock-team team mailing list archive

[Merge] lp:~shim/cairo-dock-core/special-case-class-for-chromium-apps into lp:cairo-dock-core

 

Jay Schmidek has proposed merging lp:~shim/cairo-dock-core/special-case-class-for-chromium-apps into lp:cairo-dock-core.

Requested reviews:
  Cairo-Dock Devs (cairo-dock-team)

For more details, see:
https://code.launchpad.net/~shim/cairo-dock-core/special-case-class-for-chromium-apps/+merge/191898

Special case for chromium apps so they use their own launcher and aren't grouped with normal chromium windows.
-- 
https://code.launchpad.net/~shim/cairo-dock-core/special-case-class-for-chromium-apps/+merge/191898
Your team Cairo-Dock Devs is requested to review the proposed merge of lp:~shim/cairo-dock-core/special-case-class-for-chromium-apps into lp:cairo-dock-core.
=== modified file 'src/implementations/cairo-dock-X-utilities.c'
--- src/implementations/cairo-dock-X-utilities.c	2013-08-02 23:36:01 +0000
+++ src/implementations/cairo-dock-X-utilities.c	2013-10-19 06:08:50 +0000
@@ -1142,6 +1142,11 @@
 			cd_debug ("  wine application detected, changing the class '%s' to '%s'", pClassHint->res_class, pClassHint->res_name);
 			cClass = g_ascii_strdown (pClassHint->res_name, -1);
 		}
+		else if (strcmp (pClassHint->res_class, "Chromium") == 0 && pClassHint->res_name)
+		{
+			cd_debug ("  chromium application detected, changing the class '%s' to '%s'", pClassHint->res_class, pClassHint->res_name);
+			cClass = g_ascii_strdown (pClassHint->res_name, -1);
+		}
 		else if (*pClassHint->res_class == '/' && (g_str_has_suffix (pClassHint->res_class, ".exe") || g_str_has_suffix (pClassHint->res_name, ".EXE")))  // cas des applications Mono telles que tomboy ...
 		{
 			gchar *str = strrchr (pClassHint->res_class, '/');


Follow ups