|
|
|
@ -209,7 +209,6 @@ object ChapterProvider { |
|
|
|
|
textPages: ArrayList<TextPage>, |
|
|
|
|
imageStyle: String?, |
|
|
|
|
): Float { |
|
|
|
|
val absStartX = x - paddingLeft |
|
|
|
|
var durY = y |
|
|
|
|
ImageProvider.getImage(book, chapter.index, src, ReadBook.bookSource)?.let { |
|
|
|
|
if (durY > visibleHeight) { |
|
|
|
@ -246,18 +245,15 @@ object ChapterProvider { |
|
|
|
|
textLine.lineBottom = durY |
|
|
|
|
val (start, end) = if (visibleWidth > width) { |
|
|
|
|
val adjustWidth = (visibleWidth - width) / 2f |
|
|
|
|
Pair( |
|
|
|
|
paddingLeft.toFloat() + adjustWidth, |
|
|
|
|
paddingLeft.toFloat() + adjustWidth + width |
|
|
|
|
) |
|
|
|
|
Pair(adjustWidth, adjustWidth + width) |
|
|
|
|
} else { |
|
|
|
|
Pair(paddingLeft.toFloat(), (paddingLeft + width).toFloat()) |
|
|
|
|
Pair(0f, width.toFloat()) |
|
|
|
|
} |
|
|
|
|
textLine.textChars.add( |
|
|
|
|
TextChar( |
|
|
|
|
charData = src, |
|
|
|
|
start = absStartX + start, |
|
|
|
|
end = absStartX + end, |
|
|
|
|
start = x + start, |
|
|
|
|
end = x + end, |
|
|
|
|
isImage = true |
|
|
|
|
) |
|
|
|
|
) |
|
|
|
|