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 default: break innerCircle
} }
ctlCandidateCurrent.visible = false ctlCandidateCurrent.visible = false
tooltipInstance.hide()
// .Abortion // .Abortion
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) //
tooltipInstance.hide()
clearInlineDisplay() clearInlineDisplay()
// //
inputHandler.clear() inputHandler.clear()
case .ofInputting: case .ofInputting:
ctlCandidateCurrent.visible = false ctlCandidateCurrent.visible = false
tooltipInstance.hide()
commit(text: newState.textToCommit) commit(text: newState.textToCommit)
setInlineDisplayWithCursor() setInlineDisplayWithCursor()
showTooltip(newState.tooltip) showTooltip(newState.tooltip) //
case .ofMarking: case .ofMarking:
ctlCandidateCurrent.visible = false ctlCandidateCurrent.visible = false
setInlineDisplayWithCursor() setInlineDisplayWithCursor()