Files
koreader/frontend/ui/widget/fixedtextwidget.lua

26 lines
575 B
Lua
Raw Normal View History

2013-10-18 22:38:07 +02:00
local TextWidget = require("ui/widget/textwidget")
local Geom = require("ui/geometry")
--[[
FixedTextWidget
--]]
local FixedTextWidget = TextWidget:new{}
function FixedTextWidget:updateSize()
TextWidget.updateSize(self)
-- Only difference from TextWidget:
-- no vertical padding, baseline is height
2014-03-13 21:52:43 +08:00
self._height = self.face.size
self._baseline_h = self.face.size
2013-10-18 22:38:07 +02:00
end
function FixedTextWidget:getSize()
self:updateSize()
if self._length == 0 then
return Geom:new{}
end
return TextWidget.getSize(self)
2013-10-18 22:38:07 +02:00
end
return FixedTextWidget