mirror of https://github.com/koreader/koreader
minor fixes, add TouchMenu example to wtest.lua
parent
1fcb5281a0
commit
3c97c65f5c
@ -0,0 +1,31 @@
|
|||||||
|
require "ui/widget/base"
|
||||||
|
|
||||||
|
LineWidget = Widget:new{
|
||||||
|
style = "solid",
|
||||||
|
background = 15,
|
||||||
|
dimen = nil,
|
||||||
|
--@TODO replay dirty hack here 13.03 2013 (houqp)
|
||||||
|
empty_segments = nil,
|
||||||
|
}
|
||||||
|
|
||||||
|
function LineWidget:paintTo(bb, x, y)
|
||||||
|
if self.style == "dashed" then
|
||||||
|
for i = 0, self.dimen.w - 20, 20 do
|
||||||
|
bb:paintRect(x + i, y,
|
||||||
|
16, self.dimen.h, self.background)
|
||||||
|
end
|
||||||
|
else
|
||||||
|
if self.empty_segments then
|
||||||
|
bb:paintRect(x, y,
|
||||||
|
self.empty_segments[1].s,
|
||||||
|
self.dimen.h,
|
||||||
|
self.background)
|
||||||
|
bb:paintRect(x + self.empty_segments[1].e, y,
|
||||||
|
self.dimen.w - x - self.empty_segments[1].e,
|
||||||
|
self.dimen.h,
|
||||||
|
self.background)
|
||||||
|
else
|
||||||
|
bb:paintRect(x, y, self.dimen.w, self.dimen.h, self.background)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in New Issue