SessionCtl // Bind the tooltip display duration property.

This commit is contained in:
ShikiSuen 2022-11-27 08:38:23 +08:00
parent 401b79a831
commit 1fe0442042
1 changed files with 4 additions and 2 deletions

View File

@ -63,14 +63,16 @@ extension SessionCtl {
if previous.hasComposition, ![.ofAbortion, .ofCommitting].contains(newState.type) { if previous.hasComposition, ![.ofAbortion, .ofCommitting].contains(newState.type) {
commit(text: previous.displayedText) commit(text: previous.displayedText)
} }
showTooltip(newState.tooltip, duration: 1) // //
showTooltip(newState.tooltip, duration: newState.tooltipDuration)
clearInlineDisplay() clearInlineDisplay()
inputHandler?.clear() inputHandler?.clear()
case .ofInputting: case .ofInputting:
candidateUI?.visible = false candidateUI?.visible = false
commit(text: newState.textToCommit) commit(text: newState.textToCommit)
setInlineDisplayWithCursor() setInlineDisplayWithCursor()
showTooltip(newState.tooltip, duration: 1) // //
showTooltip(newState.tooltip, duration: newState.tooltipDuration)
case .ofMarking: case .ofMarking:
candidateUI?.visible = false candidateUI?.visible = false
setInlineDisplayWithCursor() setInlineDisplayWithCursor()