summaryrefslogtreecommitdiff
path: root/ivi-shell
diff options
context:
space:
mode:
Diffstat (limited to 'ivi-shell')
-rw-r--r--ivi-shell/ivi-layout.c19
1 files changed, 3 insertions, 16 deletions
diff --git a/ivi-shell/ivi-layout.c b/ivi-shell/ivi-layout.c
index f2ba15de..5f25e100 100644
--- a/ivi-shell/ivi-layout.c
+++ b/ivi-shell/ivi-layout.c
@@ -1890,10 +1890,6 @@ ivi_layout_layer_set_render_order(struct ivi_layout_layer *ivilayer,
struct ivi_layout_surface **pSurface,
int32_t number)
{
- struct ivi_layout *layout = get_instance();
- struct ivi_layout_surface *ivisurf = NULL;
- struct ivi_layout_surface *next = NULL;
- uint32_t *id_surface = NULL;
int32_t i = 0;
if (ivilayer == NULL) {
@@ -1904,18 +1900,9 @@ ivi_layout_layer_set_render_order(struct ivi_layout_layer *ivilayer,
clear_surface_pending_list(ivilayer);
for (i = 0; i < number; i++) {
- id_surface = &pSurface[i]->id_surface;
-
- wl_list_for_each_safe(ivisurf, next, &layout->surface_list, link) {
- if (*id_surface != ivisurf->id_surface) {
- continue;
- }
-
- wl_list_remove(&ivisurf->pending.link);
- wl_list_insert(&ivilayer->pending.surface_list,
- &ivisurf->pending.link);
- break;
- }
+ wl_list_remove(&pSurface[i]->pending.link);
+ wl_list_insert(&ivilayer->pending.surface_list,
+ &pSurface[i]->pending.link);
}
ivilayer->order.dirty = 1;