From bdb206f5c62123d8e91474c21ce9ea102c034fda Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sat, 13 Feb 2010 11:42:28 +0000 Subject: [PATCH] why do a server rount trip for every border to get title when it's already stored? bad bad bad! this will cause mucho slowness. SVN revision: 46128 --- src/modules/illume2/e_illume_border.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/modules/illume2/e_illume_border.c b/src/modules/illume2/e_illume_border.c index 2eee6995c..fc85a9832 100644 --- a/src/modules/illume2/e_illume_border.c +++ b/src/modules/illume2/e_illume_border.c @@ -38,11 +38,10 @@ e_illume_border_is_keyboard(E_Border *bd) char *title; int ret = 0; - title = ecore_x_icccm_title_get(bd->client.win); + title = bd->client.icccm.title; if ((title) && (!strcmp(title, il_cfg->policy.vkbd.title))) ret = 1; - if (title) free(title); if (ret) return ret; } if (il_cfg->policy.vkbd.match.name) @@ -73,7 +72,7 @@ e_illume_border_is_bottom_panel(E_Border *bd) char *title; int ret = 0; - title = ecore_x_icccm_title_get(bd->client.win); + title = bd->client.icccm.title; if ((title) && (!strcmp(title, il_cfg->policy.softkey.title))) ret = 1; @@ -106,7 +105,7 @@ e_illume_border_is_top_shelf(E_Border *bd) char *title; int ret = 0; - title = ecore_x_icccm_title_get(bd->client.win); + title = bd->client.icccm.title; if ((title) && (!strcmp(title, il_cfg->policy.indicator.title))) ret = 1; @@ -136,7 +135,7 @@ e_illume_border_is_home(E_Border *bd) char *title; int ret = 0; - title = ecore_x_icccm_title_get(bd->client.win); + title = bd->client.icccm.title; if ((title) && (!strcmp(title, il_cfg->policy.home.title))) ret = 1;