X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fdesktop.c;h=d3c1d4e0be0143630dfc36c4765535511e4e792d;hb=18607e2245d1e9ccfdd19db894e4cfdb52def303;hp=1d60bf15bd0e7cb20e2baac13e2202c38ffa54f1;hpb=780661c62c1a363d355fd47cb9ad278962174ee3;p=src%2Fagl-compositor.git diff --git a/src/desktop.c b/src/desktop.c index 1d60bf1..d3c1d4e 100644 --- a/src/desktop.c +++ b/src/desktop.c @@ -36,6 +36,20 @@ #include "agl-shell-desktop-server-protocol.h" +static void +ivi_layout_destroy_saved_outputs(struct ivi_compositor *ivi) +{ + struct ivi_output *output, *output_next; + + wl_list_for_each_safe(output, output_next, &ivi->saved_outputs, link) { + free(output->app_ids); + free(output->name); + + wl_list_remove(&output->link); + free(output); + } +} + static void desktop_advertise_app(struct wl_listener *listener, void *data) { @@ -588,8 +602,8 @@ transform_handler(struct wl_listener *listener, void *data) if (!weston_view_is_mapped(ivisurf->view)) return; - x = ivisurf->view->geometry.x; - y = ivisurf->view->geometry.y; + x = ivisurf->view->geometry.pos_offset.x; + y = ivisurf->view->geometry.pos_offset.y; api->send_position(surface, x, y); #endif