cairo-dock-team team mailing list archive
-
cairo-dock-team team
-
Mailing list archive
-
Message #05752
[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