e_client: check argb changes in transform core 12/228812/3 accepted/tizen/5.5/unified/20200326.232412 submit/tizen_5.5/20200326.070148
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:00:36 +0000 (07:00 +0000)
Change-Id: I5a7c5d1d0086d9f3411aa75c5fd0e1e9f1c1c734

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

index 12f835f6852b0bf82b3370ca17243f3759167a17..1cc047aae7dab3d3e4e211dcb5fcea1f69dddbd8 100644 (file)
@@ -3703,7 +3703,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;
@@ -3712,6 +3713,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 b3a07c4992cd1f7b31b26aaf60230f87e51752ad..0febaeb7e3635ca09129992288154b1bf0a156f3 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