From bdad69544f6cfa85a274f3afc57e52f9a0ca2cee Mon Sep 17 00:00:00 2001 From: Nobuhiko Tanibata Date: Fri, 20 Jun 2014 18:26:16 +0900 Subject: [PATCH] weston-ivi-shell: change order of transmitting notification; surface->layer->Screen to Screen->Layer->surface. Signed-off-by: Nobuhiko Tanibata --- weston-ivi-shell/src/ivi-controller.c | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/weston-ivi-shell/src/ivi-controller.c b/weston-ivi-shell/src/ivi-controller.c index 4f30d09..e050292 100755 --- a/weston-ivi-shell/src/ivi-controller.c +++ b/weston-ivi-shell/src/ivi-controller.c @@ -1268,22 +1268,6 @@ add_client_to_resources(struct ivishell *shell, uint32_t id_layout_surface = 0; uint32_t id_layout_layer = 0; - wl_list_for_each_reverse(ivisurf, &shell->list_surface, link) { - id_layout_surface = - ivi_layout_getIdOfSurface(ivisurf->layout_surface); - - ivi_controller_send_surface(controller->resource, - id_layout_surface); - } - - wl_list_for_each_reverse(ivilayer, &shell->list_layer, link) { - id_layout_layer = - ivi_layout_getIdOfLayer(ivilayer->layout_layer); - - ivi_controller_send_layer(controller->resource, - id_layout_layer); - } - wl_list_for_each(iviscrn, &shell->list_screen, link) { resource_output = wl_resource_find_for_client( &iviscrn->output->resource_list, client); @@ -1300,6 +1284,20 @@ add_client_to_resources(struct ivishell *shell, wl_resource_get_id(resource_output), ctrlscrn->resource); } + wl_list_for_each_reverse(ivilayer, &shell->list_layer, link) { + id_layout_layer = + ivi_layout_getIdOfLayer(ivilayer->layout_layer); + + ivi_controller_send_layer(controller->resource, + id_layout_layer); + } + wl_list_for_each_reverse(ivisurf, &shell->list_surface, link) { + id_layout_surface = + ivi_layout_getIdOfSurface(ivisurf->layout_surface); + + ivi_controller_send_surface(controller->resource, + id_layout_surface); + } } static void -- 2.7.4