IMEStateData // Optimize tooltip texts for phrase replacement mode.
This commit is contained in:
parent
4e7c4133ab
commit
9c81700e98
|
@ -223,12 +223,6 @@ public extension IMEStateData {
|
||||||
mutating func updateTooltipForMarking() {
|
mutating func updateTooltipForMarking() {
|
||||||
var tooltipForMarking: String {
|
var tooltipForMarking: String {
|
||||||
let pair = userPhraseKVPair
|
let pair = userPhraseKVPair
|
||||||
if PrefMgr.shared.phraseReplacementEnabled {
|
|
||||||
tooltipColorState = .warning
|
|
||||||
return NSLocalizedString(
|
|
||||||
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry.", comment: ""
|
|
||||||
)
|
|
||||||
}
|
|
||||||
if markedRange.isEmpty {
|
if markedRange.isEmpty {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
@ -278,5 +272,11 @@ public extension IMEStateData {
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
tooltip = tooltipForMarking
|
tooltip = tooltipForMarking
|
||||||
|
if PrefMgr.shared.phraseReplacementEnabled {
|
||||||
|
tooltipColorState = .warning
|
||||||
|
tooltip += "\n" + NSLocalizedString(
|
||||||
|
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry.", comment: ""
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue