textbox: Ensure that the DPI arguments are not nil

Otherwise it fails. This allows better error message to be sent to the
user.
This commit is contained in:
Emmanuel Lepage Vallee 2017-11-18 22:42:48 -05:00
parent 1326ec20fd
commit 314e307cd6
1 changed files with 2 additions and 0 deletions

View File

@ -23,6 +23,7 @@ local textbox = { mt = {} }
--- Set the DPI of a Pango layout
local function setup_dpi(box, dpi)
assert(dpi, "No DPI provided")
if box._private.dpi ~= dpi then
box._private.dpi = dpi
box._private.ctx:set_resolution(dpi)
@ -80,6 +81,7 @@ function textbox:get_preferred_size(s)
gdebug.deprecate("textbox:get_preferred_size() requires a screen argument", {deprecated_in=5, raw=true})
dpi = beautiful.xresources.get_dpi()
end
return self:get_preferred_size_at_dpi(dpi)
end