You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koreader/frontend/ui/widget/fixedtextwidget.lua

26 lines
578 B
Lua

local TextWidget = require("ui/widget/textwidget")
local Geom = require("ui/geometry")
--[[
FixedTextWidget
--]]
local FixedTextWidget = TextWidget:extend{}
function FixedTextWidget:updateSize()
TextWidget.updateSize(self)
-- Only difference from TextWidget:
-- no vertical padding, baseline is height
self._height = self.face.size
self._baseline_h = self.face.size
end
function FixedTextWidget:getSize()
self:updateSize()
if self._length == 0 then
return Geom:new()
end
return TextWidget.getSize(self)
end
return FixedTextWidget