weston/libweston/desktop
Tran Ba Khang(MS/EMC31-XC) 776fafe13a libweston/desktop: committed when transiting from valid to invalid buffer
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>
2023-02-02 11:05:19 +02:00
..
client.c libweston/desktop: Migrate libweston-desktop/libweston-desktop.h 2022-09-23 13:57:26 +03:00
internal.h libweston/desktop, desktop-shell: Add getters for pending state 2022-11-10 13:06:07 +02:00
libweston-desktop.c libweston/desktop: Migrate libweston-desktop/libweston-desktop.h 2022-09-23 13:57:26 +03:00
meson.build Move libweston-desktop into libweston 2022-06-28 10:35:52 +00:00
seat.c libweston-desktop: Prevent spurious focus change signals 2022-12-02 16:07:25 +00:00
surface.c libweston: Split weston_view_set_position() into rel and abs variants 2023-02-01 07:27:05 -06:00
xdg-shell-v6.c libweston/desktop: committed when transiting from valid to invalid buffer 2023-02-02 11:05:19 +02:00
xdg-shell.c libweston/desktop: committed when transiting from valid to invalid buffer 2023-02-02 11:05:19 +02:00
xwayland.c xwayland: Fix delay in displaying pop-up menu 2023-01-28 12:56:23 +00:00