• Michael Olbrich's avatar
    ivi-layout: unmap desktop surfaces in ivi_view_destroy() · 6ef2d45a
    Michael Olbrich authored
    weston_desktop_surface_unlink_view() does now call weston_view_destroy() so the
    weston_view is not destroyed here. This is a problem because the view remains in
    the weston_layer view_list. If ivi_view_destroy() is called from
    ivi_layout_surface_destroy() and the view list is rebuilt in the 'removed'
    signal, then the list gets corrupted when the view is destroyed immediately
    afterwards.
    Fix this by calling weston_view_destroy() unconditionally for all view.
    Signed-off-by: Michael Olbrich's avatarMichael Olbrich <m.olbrich@pengutronix.de>
    6ef2d45a
Name
Last commit
Last update
.gitlab-ci Loading commit data...
clients Loading commit data...
compositor Loading commit data...
data Loading commit data...
desktop-shell Loading commit data...
doc Loading commit data...
fullscreen-shell Loading commit data...
include Loading commit data...
ivi-shell Loading commit data...
libweston Loading commit data...
libweston-desktop Loading commit data...
man Loading commit data...
protocol Loading commit data...
remoting Loading commit data...
shared Loading commit data...
tests Loading commit data...
tools/zunitc Loading commit data...
wcap Loading commit data...
xwayland Loading commit data...
.editorconfig Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
CONTRIBUTING.md Loading commit data...
COPYING Loading commit data...
README.md Loading commit data...
meson.build Loading commit data...
meson_options.txt Loading commit data...
notes.txt Loading commit data...
releasing.txt Loading commit data...
weston.ini.in Loading commit data...