e_client: check argb changes in transform core 26/228826/2
authorJunseok, Kim <juns.kim@samsung.com>
Thu, 26 Mar 2020 01:23:22 +0000 (10:23 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Thu, 26 Mar 2020 07:01:08 +0000 (07:01 +0000)
Change-Id: I5a7c5d1d0086d9f3411aa75c5fd0e1e9f1c1c734

src/bin/e_client.c
src/bin/e_client.h

index f4e9511bff9d98e149ee615b0c5a6abffbd5ab15..b2bf8e862275ac4d72144be1bb014af7b24943b1 100644 (file)
@@ -3704,7 +3704,8 @@ _e_client_transform_core_check_change(E_Client *ec)
        ec->w != ec->transform_core.backup.client_w ||
        ec->h != ec->transform_core.backup.client_h ||
        w     != ec->transform_core.backup.frame_w ||
-       h     != ec->transform_core.backup.frame_h)
+       h     != ec->transform_core.backup.frame_h ||
+       ec->argb != ec->transform_core.backup.argb)
      {
         check = EINA_TRUE;
         ec->transform_core.backup.client_x = ec->x;
@@ -3713,6 +3714,7 @@ _e_client_transform_core_check_change(E_Client *ec)
         ec->transform_core.backup.client_h = ec->h;
         ec->transform_core.backup.frame_w = w;
         ec->transform_core.backup.frame_h = h;
+        ec->transform_core.backup.argb = ec->argb;
      }
 
    // check new transform or del transform
index 25daf92ad8ac4f38b2b908ebf607f14237900aea..62cd5015f5fcb8bc81bbcec0d009295563c59fcc 100644 (file)
@@ -904,6 +904,7 @@ struct E_Client
       {
          int client_x, client_y, client_w, client_h;
          int frame_w, frame_h;
+         unsigned char argb : 1;
       } backup;
 
       struct