do not add new deskmirror clients on desk_set event if client already exists
authorMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 12 Nov 2015 22:31:27 +0000 (17:31 -0500)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Thu, 12 Nov 2015 22:31:27 +0000 (17:31 -0500)
src/bin/e_deskmirror.c

index 297312724d0aee0860f69faa3e7fef2484b1d9eb..890e6d835b42a23a5b83f776c1037307a6cd5352 100644 (file)
@@ -720,7 +720,7 @@ _client_desk_set(E_Smart_Data *sd, int type EINA_UNUSED, E_Event_Client_Desk_Set
         if (!e_client_util_desk_visible(ev->ec, sd->desk))
           eina_hash_del_by_key(sd->mirror_hash, &ev->ec->frame);
      }
-   if (sd->desk == ev->ec->desk)
+   if ((!m) && (sd->desk == ev->ec->desk))
      _e_deskmirror_mirror_add(sd, ev->ec->frame);
    return ECORE_CALLBACK_RENEW;
 }