e_plane_renderer: refresh cusor surface when cursor surface is null 17/128317/3
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 8 May 2017 14:32:37 +0000 (23:32 +0900)
committerJuyeon Lee <juyeonne.lee@samsung.com>
Thu, 11 May 2017 05:48:06 +0000 (05:48 +0000)
Change-Id: Ie26edc4dbe344323a298a51f931f5684be174fd9

src/bin/e_plane.c

index 2b2b5ae36d8f4d14a2e8d05f273c1b0cc1df669f..993a7ad4e3c7447e503c6272e13eface64567ae5 100644 (file)
@@ -402,7 +402,9 @@ _e_plane_cursor_surface_acquire(E_Plane *plane)
 
    e_comp_object_hwc_update_set(ec->frame, EINA_FALSE);
 
-   if (plane->displaying_buffer_ref.buffer != buffer)
+   tsurface = e_plane_renderer_cursor_surface_get(renderer);
+
+   if (plane->displaying_buffer_ref.buffer != buffer || !tsurface)
      {
         if (!e_plane_renderer_cursor_surface_refresh(renderer, ec))
           {
@@ -1413,4 +1415,4 @@ e_plane_show_state(E_Plane *plane)
 
    if (plane->renderer)
      e_plane_renderer_show_state(plane->renderer);
-}
\ No newline at end of file
+}