summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2018-06-22 13:28:18 +0800
committerPeng Wu <alexepico@gmail.com>2018-06-22 13:37:57 +0800
commit7128295dfc35233b52f511f00ab6920e8905ec76 (patch)
tree42a1e70df7a898aae2da075603d7427ccd842f9f
parentf17ae41890b16121f9498c5bb2336137feab781d (diff)
downloadibus-libpinyin-7128295dfc35233b52f511f00ab6920e8905ec76.tar.gz
ibus-libpinyin-7128295dfc35233b52f511f00ab6920e8905ec76.tar.xz
ibus-libpinyin-7128295dfc35233b52f511f00ab6920e8905ec76.zip
drop SELECT_CANDIDATE_MODIFY_IN_PLACE_AND_COMMIT
-rw-r--r--src/PYPEnhancedCandidates.h5
-rw-r--r--src/PYPLibPinyinCandidates.cc2
-rw-r--r--src/PYPLuaConverterCandidates.cc2
-rw-r--r--src/PYPTradCandidates.cc2
4 files changed, 3 insertions, 8 deletions
diff --git a/src/PYPEnhancedCandidates.h b/src/PYPEnhancedCandidates.h
index 02090cf..2d154fd 100644
--- a/src/PYPEnhancedCandidates.h
+++ b/src/PYPEnhancedCandidates.h
@@ -52,11 +52,6 @@ enum SelectCandidateAction {
SELECT_CANDIDATE_UPDATE = 0x4
};
-/* modify the candidate recursively for candidates process chain,
- then commit the changed text. */
-#define SELECT_CANDIDATE_MODIFY_IN_PLACE_AND_COMMIT \
- (SELECT_CANDIDATE_MODIFY_IN_PLACE|SELECT_CANDIDATE_COMMIT)
-
struct EnhancedCandidate {
CandidateType m_candidate_type;
guint m_candidate_id;
diff --git a/src/PYPLibPinyinCandidates.cc b/src/PYPLibPinyinCandidates.cc
index 39bd9ad..17a6da9 100644
--- a/src/PYPLibPinyinCandidates.cc
+++ b/src/PYPLibPinyinCandidates.cc
@@ -116,7 +116,7 @@ LibPinyinCandidates::selectCandidate (EnhancedCandidate & enhanced)
pinyin_get_sentence (instance, 0, &tmp);
enhanced.m_display_string = tmp;
pinyin_train (instance, 0);
- return SELECT_CANDIDATE_MODIFY_IN_PLACE_AND_COMMIT;
+ return SELECT_CANDIDATE_MODIFY_IN_PLACE|SELECT_CANDIDATE_COMMIT;
}
PinyinKeyPos *pos = NULL;
diff --git a/src/PYPLuaConverterCandidates.cc b/src/PYPLuaConverterCandidates.cc
index e47ee71..472fc90 100644
--- a/src/PYPLuaConverterCandidates.cc
+++ b/src/PYPLuaConverterCandidates.cc
@@ -90,7 +90,7 @@ LuaConverterCandidates::selectCandidate (EnhancedCandidate & enhanced)
int action = m_editor->selectCandidateInternal (m_candidates[id]);
- if (SELECT_CANDIDATE_MODIFY_IN_PLACE_AND_COMMIT == action) {
+ if (action & SELECT_CANDIDATE_MODIFY_IN_PLACE) {
ibus_engine_plugin_call (m_lua_plugin, converter,
enhanced.m_display_string.c_str ());
gchar * string = ibus_engine_plugin_get_first_result (m_lua_plugin);
diff --git a/src/PYPTradCandidates.cc b/src/PYPTradCandidates.cc
index acfc271..d625164 100644
--- a/src/PYPTradCandidates.cc
+++ b/src/PYPTradCandidates.cc
@@ -60,7 +60,7 @@ TraditionalCandidates::selectCandidate (EnhancedCandidate & enhanced)
int action = m_editor->selectCandidateInternal (m_candidates[id]);
- if (SELECT_CANDIDATE_MODIFY_IN_PLACE_AND_COMMIT == action) {
+ if (action & SELECT_CANDIDATE_MODIFY_IN_PLACE) {
String trad;
SimpTradConverter::simpToTrad
(m_candidates[id].m_display_string.c_str (), trad);