From 40d866714efc56d43b7f14ef1ffd431326a22c2d Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Sun, 26 Nov 2023 17:18:13 +0800 Subject: [PATCH] TDKCandidates // Fix a bug with single-page matrix pools. --- .../Sources/CandidateWindow/CandidatePool.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/CandidatePool.swift b/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/CandidatePool.swift index 6f1c5bd3..610c5160 100644 --- a/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/CandidatePool.swift +++ b/Packages/vChewing_CandidateWindow/Sources/CandidateWindow/CandidatePool.swift @@ -185,7 +185,7 @@ public extension CandidatePool { guard !candidatesShown.filter(\.isHighlighted).isEmpty else { return } isExpanded = true if candidateLines.count <= _maxLinesPerPage { - recordedLineRangeForCurrentPage = max(0, currentLineNumber - _maxLinesPerPage + 1) ..< currentLineNumber + 1 + recordedLineRangeForCurrentPage = lineRangeForFirstPage } else { switch isBackward { case true: