this is guaranteed to be wrong and trigger confusion in e_exec
{
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))