]> git.sur5r.net Git - i3/i3/commit
When drawing text, mark the surface as dirty.
authorIngo Bürk <ingo.buerk@tngtech.com>
Thu, 8 Oct 2015 10:16:25 +0000 (12:16 +0200)
committerIngo Bürk <ingo.buerk@tngtech.com>
Thu, 8 Oct 2015 10:16:25 +0000 (12:16 +0200)
commitff0aeddede9ae0c91c5e970ab4c8b2aa18476c3a
tree367d974bfba5758904d792604bc037d3cf47f8ca
parenta5d4c7c9ab2759676dfe4623eb8848941f38ff7e
When drawing text, mark the surface as dirty.

Since libi3 currently creates its own cairo surface for drawing text, we
need to mark our own surface as dirty to force cairo to invalidate its
cache. Otherwise, this will result in graphical glitches such as the text
not showing up at all.

This wrapper can be removed in the future when libi3 is adapted to reuse
the same cairo surface as we do for all other drawing operations.
i3bar/include/cairo_util.h
i3bar/src/cairo_util.c
i3bar/src/xcb.c