wibox.drawable: Handle gears.surface's new error handling
Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
parent
0a21931ffc
commit
de6d9334d8
|
@ -64,7 +64,7 @@ local function get_widget_context(self)
|
||||||
end
|
end
|
||||||
|
|
||||||
local function do_redraw(self)
|
local function do_redraw(self)
|
||||||
local surf = surface(self.drawable.surface)
|
local surf = surface.load_silently(self.drawable.surface, false)
|
||||||
-- The surface can be nil if the drawable's parent was already finalized
|
-- The surface can be nil if the drawable's parent was already finalized
|
||||||
if not surf then return end
|
if not surf then return end
|
||||||
local cr = cairo.Context(surf)
|
local cr = cairo.Context(surf)
|
||||||
|
@ -113,7 +113,7 @@ local function do_redraw(self)
|
||||||
if not capi.awesome.composite_manager_running then
|
if not capi.awesome.composite_manager_running then
|
||||||
-- This is pseudo-transparency: We draw the wallpaper in the background
|
-- This is pseudo-transparency: We draw the wallpaper in the background
|
||||||
if not wallpaper then
|
if not wallpaper then
|
||||||
wallpaper = surface(capi.root.wallpaper())
|
wallpaper = surface.load_silently(capi.root.wallpaper(), false)
|
||||||
end
|
end
|
||||||
if wallpaper then
|
if wallpaper then
|
||||||
cr.operator = cairo.Operator.SOURCE
|
cr.operator = cairo.Operator.SOURCE
|
||||||
|
|
Loading…
Reference in New Issue