use netwm name in preference.
authorCarsten Haitzler <raster@rasterman.com>
Sat, 13 Feb 2010 16:12:28 +0000 (16:12 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Sat, 13 Feb 2010 16:12:28 +0000 (16:12 +0000)
SVN revision: 46145

src/modules/illume2/e_illume_border.c

index fc85a98..b9d35af 100644 (file)
@@ -38,7 +38,8 @@ e_illume_border_is_keyboard(E_Border *bd)
         char *title;
         int ret = 0;
 
-        title = bd->client.icccm.title;
+        title = bd->client.netwm.name;
+        if (!title) title = bd->client.icccm.title;
         if ((title) && 
             (!strcmp(title, il_cfg->policy.vkbd.title))) 
           ret = 1;
@@ -72,7 +73,8 @@ e_illume_border_is_bottom_panel(E_Border *bd)
         char *title;
         int ret = 0;
 
-        title = bd->client.icccm.title;
+        title = bd->client.netwm.name;
+        if (!title) title = bd->client.icccm.title;
         if ((title) && 
             (!strcmp(title, il_cfg->policy.softkey.title))) 
           ret = 1;
@@ -105,7 +107,8 @@ e_illume_border_is_top_shelf(E_Border *bd)
         char *title;
         int ret = 0;
 
-        title = bd->client.icccm.title;
+        title = bd->client.netwm.name;
+        if (!title) title = bd->client.icccm.title;
         if ((title) && 
             (!strcmp(title, il_cfg->policy.indicator.title))) 
           ret = 1;
@@ -135,7 +138,8 @@ e_illume_border_is_home(E_Border *bd)
         char *title;
         int ret = 0;
 
-        title = bd->client.icccm.title;
+        title = bd->client.netwm.name;
+        if (!title) title = bd->client.icccm.title;
         if ((title) && 
             (!strcmp(title, il_cfg->policy.home.title))) 
           ret = 1;