776fafe13a
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 |