mirror of
https://gitlab.freedesktop.org/wayland/weston.git
synced 2026-05-18 19:48:09 +02:00
Every shells have an implementation of weston_desktop_api structures. It includes some callbacks to listen to xdg_surface signals. Committed callback is one of them. Currently, the xdg_shell don't invoke the weston_desktop_api->committed callback when the xdg_surface is initial stage or no surface content. In the case: the client attached a null buffer after the valid buffer, the shell isn't going to invoke to xdg_surface committed, and don't know the surface is disappeared. If the surface is fullscreen, we will get a black background on the screen until a new valid frame come. That should not happen. Signed-off-by: Tran Ba Khang(MS/EMC31-XC) <Khang.TranBa@vn.bosch.com> |
||
|---|---|---|
| .. | ||
| client.c | ||
| internal.h | ||
| libweston-desktop.c | ||
| meson.build | ||
| seat.c | ||
| surface.c | ||
| xdg-shell-v6.c | ||
| xdg-shell.c | ||
| xwayland.c | ||