fix: re render when the page is visible #578

pr675
Hufe921 2 years ago
parent d49ed5ea43
commit 24aa33a4f1

@ -146,10 +146,19 @@ export class GlobalEvent {
} }
private _handleVisibilityChange = () => { private _handleVisibilityChange = () => {
if (document.visibilityState) { if (document.visibilityState === 'visible') {
const isCollapsed = this.range.getIsCollapsed() // 页面可见时重新渲染激活页面
this.cursor?.drawCursor({ const range = this.range.getRange()
isShow: isCollapsed const isSetCursor =
!!~range.startIndex &&
!!~range.endIndex &&
range.startIndex === range.endIndex
this.range.replaceRange(range)
this.draw.render({
isSetCursor,
isCompute: false,
isSubmitHistory: false,
curIndex: range.startIndex
}) })
} }
} }

Loading…
Cancel
Save