SessionCtl // Show non-empty tooltip on .ofEmpty() state.

This commit is contained in:
ShikiSuen 2022-10-19 01:59:06 +08:00
parent 27061754d6
commit d1bd34ee43
1 changed files with 2 additions and 5 deletions

View File

@ -72,22 +72,19 @@ extension SessionCtl {
default: break innerCircle
}
ctlCandidateCurrent.visible = false
tooltipInstance.hide()
// .Abortion
if previous.hasComposition, ![.ofAbortion, .ofCommitting].contains(newState.type) {
commit(text: previous.displayedText)
}
//
tooltipInstance.hide()
showTooltip(newState.tooltip) //
clearInlineDisplay()
//
inputHandler.clear()
case .ofInputting:
ctlCandidateCurrent.visible = false
tooltipInstance.hide()
commit(text: newState.textToCommit)
setInlineDisplayWithCursor()
showTooltip(newState.tooltip)
showTooltip(newState.tooltip) //
case .ofMarking:
ctlCandidateCurrent.visible = false
setInlineDisplayWithCursor()