SessionCtl // Fix malfunctioned candidatePairRightClicked().

This commit is contained in:
ShikiSuen 2023-01-15 15:14:15 +08:00
parent 89d299b935
commit 6953efcd16
1 changed files with 3 additions and 2 deletions

View File

@ -179,13 +179,14 @@ extension SessionCtl: CtlCandidateDelegate {
var succeeded = true var succeeded = true
let rawPair = state.candidates[index] let rawPair = state.candidates[index]
let theKey = rawPair.0.joined(separator: InputHandler.keySeparator)
let valueCurrent = rawPair.1 let valueCurrent = rawPair.1
let valueReversed = ChineseConverter.crossConvert(rawPair.1) let valueReversed = ChineseConverter.crossConvert(rawPair.1)
let nerfedScore = (action == .toNerf) ? " -114.514" : "" let nerfedScore = (action == .toNerf) ? " -114.514" : ""
let convertedMark = "#𝙃𝙪𝙢𝙖𝙣𝘾𝙝𝙚𝙘𝙠𝙍𝙚𝙦𝙪𝙞𝙧𝙚𝙙" let convertedMark = "#𝙃𝙪𝙢𝙖𝙣𝘾𝙝𝙚𝙘𝙠𝙍𝙚𝙦𝙪𝙞𝙧𝙚𝙙"
let userPhraseDumped = "\(valueCurrent) \(rawPair.0)\(nerfedScore)" let userPhraseDumped = "\(valueCurrent) \(theKey)\(nerfedScore)"
let userPhraseDumpedConverted = "\(valueReversed) \(rawPair.0)\(nerfedScore) \(convertedMark)" let userPhraseDumpedConverted = "\(valueReversed) \(theKey)\(nerfedScore) \(convertedMark)"
if !LMMgr.writeUserPhrase( if !LMMgr.writeUserPhrase(
userPhraseDumped, inputMode: inputMode, userPhraseDumped, inputMode: inputMode,