Koreader测试

koreader测试

下载koreader-appimage-x86_64-linux-gnu-v2020.12.AppImage

直接运行

chmod 777 koreader-appimage-x86_64-linux-gnu-v2020.12.AppImage
./koreader-appimage-x86_64-linux-gnu-v2020.12.AppImage

解压, 运行

./koreader-appimage-x86_64-linux-gnu-v2020.12.AppImage  --appimage-extract

./AppRun -d -v

搜索highlight找到几个地方觉得比较可疑

function page_mt.__index:addMarkupAnnotation(points, n, type)
    local color = ffi.new("float[3]")
    local alpha = 1.0
    local line_height = 0.5
    local line_thickness = 1.0
    if type == M.PDF_ANNOT_HIGHLIGHT then
        color[0] = 1.0
        color[1] = 1.0
        color[2] = 0.0
        alpha = 0.5
    elseif type == M.PDF_ANNOT_UNDERLINE then
        color[0] = 0.0
        color[1] = 0.0
        color[2] = 1.0
        line_thickness = mupdf.LINE_THICKNESS
        line_height = mupdf.UNDERLINE_HEIGHT

image-20201227221112669

function ReaderHighlight:onHoldRelease()
	

Q: 如何在pc模拟器里面triger到相应的事件?

Q: 如何在pc模拟器里面debug相关坐标对不对?

看到有个logger.dbg。研究下如何运作

q:如何在android里面debug相关坐标对不对?

https://github.com/koreader/koreader

Powered by Jekyll and Theme by solid

本站总访问量