don't check startup_id for internal windows
authorMike Blumenkrantz <m.blumenkran@samsung.com>
Thu, 3 Oct 2013 10:19:21 +0000 (11:19 +0100)
committerMike Blumenkrantz <m.blumenkran@samsung.com>
Thu, 3 Oct 2013 10:19:21 +0000 (11:19 +0100)
this is guaranteed to be wrong and trigger confusion in e_exec

src/bin/e_border.c

index 1f80a3ccf4374b52995e306f328fc59225debe53..667bbf4351120a91ea6d3eabd0f4e9a1123e7987 100644 (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))