don't check startup_id for internal windows

this is guaranteed to be wrong and trigger confusion in e_exec
This commit is contained in:
Mike Blumenkrantz 2013-10-03 11:19:21 +01:00
parent 9ad177dd60
commit 247f45f26f
1 changed files with 3 additions and 2 deletions

View File

@ -7970,9 +7970,10 @@ _e_border_eval0(E_Border *bd)
{
char *str = NULL;
if ((ecore_x_netwm_startup_id_get(bd->client.win, &str) && (str)) ||
if ((!bd->internal) &&
((ecore_x_netwm_startup_id_get(bd->client.win, &str) && (str)) ||
((bd->client.icccm.client_leader > 0) &&
ecore_x_netwm_startup_id_get(bd->client.icccm.client_leader, &str) && (str))
ecore_x_netwm_startup_id_get(bd->client.icccm.client_leader, &str) && (str)))
)
{
if (!strncmp(str, "E_START|", 8))