awesome/lib/gears
Uli Schlachter 1924ee9e6e drawin: Only redraw on move with translucent background
If a drawable has an opaque background, we don't need pseudo transparency and
thus its content don't change when it is moved. However, when we need pseudo
transparency, then we have to redraw the drawable to apply the new background.

Previously we just always did the redraw. This commit adds a helper function
gears.color.create_opaque_pattern() that analyzes a cairo pattern for
transparency. We use this new function to only redraw-on-move when there is
actual pseudo transparency in effect. Otherwise, this redraw can be skipped.

Signed-off-by: Uli Schlachter <psychon@znc.in>
2014-03-16 14:58:14 +01:00
..
color.lua.in drawin: Only redraw on move with translucent background 2014-03-16 14:58:14 +01:00
debug.lua.in Fix debug.dump 2012-08-31 15:23:56 +02:00
init.lua.in Fix warnings from LDoc 2012-11-19 15:35:32 +01:00
object.lua.in Lots of random documentation fixes 2012-11-19 14:09:10 +01:00
sort.lua.in Ported lib/gears to lua 5.2 2012-06-16 17:37:30 +02:00
surface.lua.in fix locale problem (decimal separator isn't dot but comma) 2013-01-06 12:08:02 +01:00
wallpaper.lua.in gears.wallpaper: Create smaller image surface (FS#1087) 2013-02-12 15:15:16 +01:00