diff options
author | Giulio Camuffo <giuliocamuffo@gmail.com> | 2014-07-09 22:12:56 +0300 |
---|---|---|
committer | Jason Ekstrand <jason.ekstrand@intel.com> | 2014-07-23 12:34:33 -0700 |
commit | 412e6a59eb90da5b29226e0b32f4a1a8e21c6500 (patch) | |
tree | 656c515d17dcc9308bc6100719a320a60c55b5ac /tests/weston-test.c | |
parent | cfff3122046b346f0b47b6f7dfbbdf62352cfe61 (diff) | |
download | weston-412e6a59eb90da5b29226e0b32f4a1a8e21c6500.tar.gz |
compositor: keep track of the weston_layer a weston_view is in
This introduces a new struct, weston_layer_entry, which is now used
in place of wl_list to keep the link for the layer list in weston_view
and the head of the list in weston_layer.
weston_layer_entry also has a weston_layer*, which points to the layer
the view is in or, in the case the entry it's the head of the list, to
the layer itself.
Diffstat (limited to 'tests/weston-test.c')
-rw-r--r-- | tests/weston-test.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tests/weston-test.c b/tests/weston-test.c index 35ccaa40..ca2f2194 100644 --- a/tests/weston-test.c +++ b/tests/weston-test.c @@ -93,9 +93,9 @@ test_surface_configure(struct weston_surface *surface, int32_t sx, int32_t sy) struct weston_test_surface *test_surface = surface->configure_private; struct weston_test *test = test_surface->test; - if (wl_list_empty(&test_surface->view->layer_link)) - wl_list_insert(&test->layer.view_list, - &test_surface->view->layer_link); + if (wl_list_empty(&test_surface->view->layer_link.link)) + weston_layer_entry_insert(&test->layer.view_list, + &test_surface->view->layer_link); weston_view_set_position(test_surface->view, test_surface->x, test_surface->y); |