awesome/lib/wibox/container
Uli Schlachter ba75da7976 Work around a bug in LGI
cairo_get_source() is not bound correctly, leading to use-after-free
bugs. Cairo catches this and crashes.

Work around this by preserving the current source in a different way.
Instead of using cairo_get_source() and later cairo_set_source(), this
commit wraps everything that changes the current source between
cairo_save() and cairo_restore(). Thus, cairo saves the current source
for us without us having to grab an explicit reference.

Works-around: https://github.com/pavouk/lgi/issues/210
Signed-off-by: Uli Schlachter <psychon@znc.in>
2019-01-27 11:42:51 +01:00
..
arcchart.lua doc: Fix arcchart documentation (#1643) 2017-03-08 16:05:23 -05:00
background.lua Work around a bug in LGI 2019-01-27 11:42:51 +01:00
constraint.lua gears: Move awful.util.table to gears.table (#1641) 2017-03-08 15:18:33 -05:00
init.lua container: Add an placement container. 2017-02-11 16:10:13 -05:00
margin.lua gears: Move awful.util.table to gears.table (#1641) 2017-03-08 15:18:33 -05:00
mirror.lua mirror: Fix documentation 2017-06-26 02:27:20 -04:00
place.lua gears: Move awful.util.table to gears.table (#1641) 2017-03-08 15:18:33 -05:00
radialprogressbar.lua gears: Move awful.util.table to gears.table (#1641) 2017-03-08 15:18:33 -05:00
rotate.lua gears: Move awful.util.table to gears.table (#1641) 2017-03-08 15:18:33 -05:00
scroll.lua gears: Move awful.util.table to gears.table (#1641) 2017-03-08 15:18:33 -05:00