summaryrefslogtreecommitdiff
path: root/src/PYPLibPinyinCandidates.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/PYPLibPinyinCandidates.cc')
-rw-r--r--src/PYPLibPinyinCandidates.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/PYPLibPinyinCandidates.cc b/src/PYPLibPinyinCandidates.cc
index 3c9fe71..6fdfb49 100644
--- a/src/PYPLibPinyinCandidates.cc
+++ b/src/PYPLibPinyinCandidates.cc
@@ -125,7 +125,8 @@ LibPinyinCandidates::selectCandidate (EnhancedCandidate & enhanced)
return SELECT_CANDIDATE_COMMIT;
}
- if (CANDIDATE_LONGER == enhanced.m_candidate_type) {
+ if (CANDIDATE_LONGER == enhanced.m_candidate_type ||
+ CANDIDATE_LONGER_USER == enhanced.m_candidate_type) {
/* because longer candidate
starts from the beginning of user input. */
pinyin_choose_candidate (instance, 0, candidate);