Hi,

On 17 January 2017 at 15:33, Pekka Paalanen <[email protected]> wrote:
> To reproduce the problem:
> - start weston (x11 backend worked, glamor in Xwayland makes no
>   difference)
> - start xterm
> - very very slowly move the pointer in the xterm decorations onto or
>   away from a button
> - the moment the decorations are updated, they will appear incomplete,
>   e.g. completely without buttons and title text
> - if you cause just one more pointer motion event, the decorations will
>   update to completely drawn appearance
>
> Another way to reproduce the problem is to have an xterm and change its
> window title. This is easy if you use a shell prompt that updates the
> terminal window title. When the title updates, decorations will be
> half-drawn until something happens in XWM.
>
> The fix: flush.
>
> Apparently the drawing commands did not get flushed to the X server
> until any other X11 action pushed them through.
>
> xcb_flush() is the real fix here. cairo_surface_flush() is added just
> for good measure, because documentation indicates it would be better
> used, however it was not strictly necessary to fix the problem in my
> experiments.
>
> Signed-off-by: Pekka Paalanen <[email protected]>

Oh dear.

Reviewed-by: Daniel Stone <[email protected]>

Cheers,
Daniel
_______________________________________________
wayland-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to