https://bugs.kde.org/show_bug.cgi?id=477737

--- Comment #2 from Vlad Zahorodnii <vlad.zahorod...@kde.org> ---
If blender initializes xdg-toplevels as follows

-> wl_compositor.create_surface
-> xdg_wm_base.get_xdg_surface
-> xdg_surface.get_toplevel
-> xdg_decoration_manager_v1.get_toplevel_decoration
-> xdg_toplevel_decoration_v1.set_mode
-> wl_surface.commit

wait for the configure event

-> wl_surface.attach(500x500)
-> wl_surface.commit

then the toplevel won't shrink. If the server side decoration is requested
**after** the surface has been mapped, what happens next is up to the
compositor. In case of kwin, it tries to maintain same frame geometry, so the
space for window borders will be subtracted from the surface size.

If blender indeed initializes like that, we recommend to request a server side
decoration **before** the first wl_surface commit. It's going to fix this issue
and it's going to ensure that there's no any flickering caused by server side
decoration being missing for one frame.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to