This commit is contained in:
Horis 2024-02-12 21:17:23 +08:00
parent 5ac5f8d60b
commit e213de75a1
2 changed files with 4 additions and 5 deletions

View File

@ -96,7 +96,7 @@ class ContentTextView(context: Context, attrs: AttributeSet?) : View(context, at
override fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int) {
super.onSizeChanged(w, h, oldw, oldh)
if (!isMainView) return
ChapterProvider.upViewSize(w, h, oldw, oldh)
ChapterProvider.upViewSize(w, h)
upVisibleRect()
textPage.format()
}
@ -106,6 +106,7 @@ class ContentTextView(context: Context, attrs: AttributeSet?) : View(context, at
if (longScreenshot) {
canvas.translate(0f, scrollY.toFloat())
}
check(!visibleRect.isEmpty) { "visibleRect 为空" }
canvas.clipRect(visibleRect)
if (!callBack.isScroll && !isNoAnim) {
pictureMirror.draw(canvas, width, height) {

View File

@ -869,14 +869,12 @@ object ChapterProvider {
/**
* 更新View尺寸
*/
fun upViewSize(width: Int, height: Int, oldWidth: Int, oldHeight: Int) {
fun upViewSize(width: Int, height: Int) {
if (width > 0 && height > 0 && (width != viewWidth || height != viewHeight)) {
viewWidth = width
viewHeight = height
upLayout()
if (oldWidth > 0 && oldHeight > 0) {
postEvent(EventBus.UP_CONFIG, true)
}
postEvent(EventBus.UP_CONFIG, true)
}
}