@ -37,6 +37,7 @@ local ReaderUI = require("apps/reader/readerui")
local Dbg = require ( " dbg " )
local Device = require ( " ui/device " )
local Screen = require ( " ui/screen " )
local Blitbuffer = require ( " ffi/blitbuffer " )
-----------------------------------------------------
-- widget that paints the grid on the background
@ -50,12 +51,12 @@ function TestGrid:paintTo(bb)
for i = 1 , h_line do
y_num = i * 50
RenderText : renderUtf8Text ( bb , 0 , y_num + 10 , Font : getFace ( " ffont " , 12 ) , y_num , true )
bb : paintRect ( 0 , y_num , bb : getWidth ( ) , 1 , 10 )
bb : paintRect ( 0 , y_num , bb : getWidth ( ) , 1 , Blitbuffer.gray ( 0.7 ) )
end
for i = 1 , v_line do
x_num = i * 50
RenderText : renderUtf8Text ( bb , x_num , 10 , Font : getFace ( " ffont " , 12 ) , x_num , true )
bb : paintRect ( x_num , 0 , 1 , bb : getHeight ( ) , 10 )
bb : paintRect ( x_num , 0 , 1 , bb : getHeight ( ) , Blitbuffer.gray ( 0.7 ) )
end
end
@ -65,7 +66,7 @@ function TestVisible:paintTo(bb)
v_line = math.floor ( bb : getWidth ( ) / 50 )
h_line = math.floor ( bb : getHeight ( ) / 50 )
-- Paint white background for higher contrast
bb : paintRect ( 0 , 0 , bb : getWidth ( ) , bb : getHeight ( ) , 0 )
bb : paintRect ( 0 , 0 , bb : getWidth ( ) , bb : getHeight ( ) , Blitbuffer.COLOR_WHITE )
-- Only render gridtext not lines at a more central postition, so it doesn't interfere with the
for i = 1 , h_line do
y_num = i * 50
@ -90,28 +91,28 @@ function TestVisible:paintTo(bb)
RenderText : renderUtf8Text ( bb , 100 , 500 , Font : getFace ( " ffont " , 26 ) , " Visible screen size : " .. ( x_max - x_min ) .. " x " .. ( y_max - y_min ) , true )
-- Three parallel lines at the top
bb : paintRect ( x_min , y_min , x_max , 1 , 10 )
bb : paintRect ( x_min , y_min + 3 , x_max , 1 , 10 )
bb : paintRect ( x_min , y_min + 6 , x_max , 1 , 10 )
bb : paintRect ( x_min , y_min , x_max , 1 , Blitbuffer.gray ( 0.7 ) )
bb : paintRect ( x_min , y_min + 3 , x_max , 1 , Blitbuffer.gray ( 0.7 ) )
bb : paintRect ( x_min , y_min + 6 , x_max , 1 , Blitbuffer.gray ( 0.7 ) )
-- Three parallel lines at the bottom
bb : paintRect ( x_min , y_max , x_max , 1 , 10 )
bb : paintRect ( x_min , y_max - 3 , x_max , 1 , 10 )
bb : paintRect ( x_min , y_max - 6 , x_max , 1 , 10 )
bb : paintRect ( x_min , y_max , x_max , 1 , Blitbuffer.gray ( 0.7 ) )
bb : paintRect ( x_min , y_max - 3 , x_max , 1 , Blitbuffer.gray ( 0.7 ) )
bb : paintRect ( x_min , y_max - 6 , x_max , 1 , Blitbuffer.gray ( 0.7 ) )
-- Three parallel lines at the left
bb : paintRect ( x_min , y_min , 1 , y_max , 10 )
bb : paintRect ( x_min + 3 , y_min , 1 , y_max , 10 )
bb : paintRect ( x_min + 6 , y_min , 1 , y_max , 10 )
bb : paintRect ( x_min , y_min , 1 , y_max , Blitbuffer.gray ( 0.7 ) )
bb : paintRect ( x_min + 3 , y_min , 1 , y_max , Blitbuffer.gray ( 0.7 ) )
bb : paintRect ( x_min + 6 , y_min , 1 , y_max , Blitbuffer.gray ( 0.7 ) )
-- Three parallel lines at the right
bb : paintRect ( x_max , y_min , 1 , y_max , 10 )
bb : paintRect ( x_max - 3 , y_min , 1 , y_max , 10 )
bb : paintRect ( x_max - 6 , y_min , 1 , y_max , 10 )
bb : paintRect ( x_max , y_min , 1 , y_max , Blitbuffer.gray ( 0.7 ) )
bb : paintRect ( x_max - 3 , y_min , 1 , y_max , Blitbuffer.gray ( 0.7 ) )
bb : paintRect ( x_max - 6 , y_min , 1 , y_max , Blitbuffer.gray ( 0.7 ) )
--Two lines spaces 600 pixels
bb : paintRect ( 100 , 600 , 1 , 250 , 10 )
bb : paintRect ( 700 , 600 , 1 , 250 , 10 )
bb : paintRect ( 100 , 600 , 1 , 250 , Blitbuffer.gray ( 0.7 ) )
bb : paintRect ( 700 , 600 , 1 , 250 , Blitbuffer.gray ( 0.7 ) )
RenderText : renderUtf8Text ( bb , 150 , 670 , Font : getFace ( " ffont " , 26 ) , " Measure inches per 600 pixels " , true )
RenderText : renderUtf8Text ( bb , 150 , 770 , Font : getFace ( " ffont " , 22 ) , " Kobo Aura: 600 pixels/ 2.82 \" = " .. ( 600 / 2.82 ) .. " dpi " , true )
end
@ -170,7 +171,7 @@ Clock = AlphaContainer:new{
alpha = 0.7 ,
FrameContainer : new {
background = 0 ,
background = Blitbuffer.COLOR_WHITE ,
bordersize = 1 ,
margin = 0 ,
padding = 1