SessionCtl // Make dynamic candidate window origin togglable.

This commit is contained in:
ShikiSuen 2023-08-30 21:35:20 +08:00
parent 29bc2d74cc
commit 9e26086133
1 changed files with 3 additions and 0 deletions

View File

@ -29,6 +29,9 @@ public extension SessionCtl {
return lineHeightRect return lineHeightRect
} }
var u16Cursor: Int = state.u16MarkedRange.lowerBound var u16Cursor: Int = state.u16MarkedRange.lowerBound
if !PrefMgr.shared.useDynamicCandidateWindowOrigin, state.isCandidateContainer {
u16Cursor = state.u16Cursor
}
u16Cursor = max(min(state.displayedTextConverted.utf16.count, u16Cursor), 0) u16Cursor = max(min(state.displayedTextConverted.utf16.count, u16Cursor), 0)
if zeroCursor { u16Cursor = 0 } if zeroCursor { u16Cursor = 0 }
// iMessage lineHeightRect // iMessage lineHeightRect