e_pixmap: use e_pixmap_size_get to get buffer's size
authorBoram Park <boram1288.park@samsung.com>
Sun, 23 Apr 2017 03:56:00 +0000 (12:56 +0900)
committerBoram Park <boram1288.park@samsung.com>
Tue, 16 May 2017 04:53:45 +0000 (13:53 +0900)
Change-Id: Ife971a990cdd3f3db35a52a7abc3f9613adc7ad7

src/bin/e_pixmap.c

index a6d1a14c316d8bd3be7220e5f7ccc81bd28daa5b..5930c442aebc7e70bd47353c62e5e487920851ff 100644 (file)
@@ -693,6 +693,7 @@ e_pixmap_image_refresh(E_Pixmap *cp)
 {
    E_Comp_Wl_Buffer *buffer = NULL;
    struct wl_shm_buffer *shm_buffer = NULL;
+   int bw, bh;
 
    EINA_SAFETY_ON_NULL_RETURN_VAL(cp, EINA_FALSE);
    EINA_SAFETY_ON_TRUE_RETURN_VAL(cp->dirty, EINA_FALSE);
@@ -756,9 +757,8 @@ e_pixmap_image_refresh(E_Pixmap *cp)
          * never rendered. New attached buffer resources should be
          * managed and be pending if previous buffer is not rendered yet. */
         /* set size of image object to new buffer size */
-        e_comp_object_size_update(cp->client->frame,
-                                  buffer->w,
-                                  buffer->h);
+        e_pixmap_size_get(cp, &bw, &bh);
+        e_comp_object_size_update(cp->client->frame, bw, bh);
      }
    else if (buffer->type == E_COMP_WL_BUFFER_TYPE_TBM)
      {
@@ -774,9 +774,8 @@ e_pixmap_image_refresh(E_Pixmap *cp)
          * never rendered. New attached buffer resources should be
          * managed and be pending if previous buffer is not rendered yet. */
         /* set size of image object to new buffer size */
-        e_comp_object_size_update(cp->client->frame,
-                                  buffer->w,
-                                  buffer->h);
+        e_pixmap_size_get(cp, &bw, &bh);
+        e_comp_object_size_update(cp->client->frame, bw, bh);
 
         /* buffer has no client resources */
         return EINA_TRUE;