summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2015-12-10 13:47:51 +0800
committerPeng Wu <alexepico@gmail.com>2015-12-10 13:47:51 +0800
commit7df4b4191ba2de75b3124451e590ec9d55b05dfe (patch)
tree9d7c87e5de834c8ef6938686de7b393adf7079c8
parent63ed6f0427742a0e6f50195aeca84380191b7bfb (diff)
downloadibus-libzhuyin-7df4b4191ba2de75b3124451e590ec9d55b05dfe.tar.gz
ibus-libzhuyin-7df4b4191ba2de75b3124451e590ec9d55b05dfe.tar.xz
ibus-libzhuyin-7df4b4191ba2de75b3124451e590ec9d55b05dfe.zip
clean up getCursorRight method
-rw-r--r--src/ZYZPhoneticEditor.cc37
1 files changed, 1 insertions, 36 deletions
diff --git a/src/ZYZPhoneticEditor.cc b/src/ZYZPhoneticEditor.cc
index 0a76b0b..9073233 100644
--- a/src/ZYZPhoneticEditor.cc
+++ b/src/ZYZPhoneticEditor.cc
@@ -731,12 +731,6 @@ PhoneticEditor::getCursorRight (void)
size_t index = 0;
size_t start_pos = 0, end_pos = 0;
- size_t total_length = get_enhanced_text_length (enhanced_text);
-
- /* near the end of enhanced text length. */
- if (m_cursor + 1 >= total_length)
- return total_length;
-
probe_section_start (enhanced_text, m_cursor,
cursor, index, start_pos);
@@ -782,36 +776,7 @@ PhoneticEditor::getCursorRight (void)
}
}
- /* near symbol section */
- if (SYMBOL_SECTION == type) {
- return m_cursor + 1;
- }
-
- probe_section_start (enhanced_text, m_cursor + 1,
- cursor, index, start_pos);
-
- type = probe_section_quick (enhanced_text, start_pos);
-
- /* when besides phonetic section, need adjustments. */
- if (PHONETIC_SECTION == type) {
- zhuyin_instance_t * instance = m_instances[index];
-
- guint len = 0;
- zhuyin_get_n_zhuyin (instance, &len);
-
- if (len) {
- ChewingKeyRest * key_rest = NULL;
- /* get the first zhuyin key. */
- zhuyin_get_zhuyin_key_rest (instance, 0, &key_rest);
-
- guint16 end = 0;
- zhuyin_get_zhuyin_key_rest_positions
- (instance, key_rest, NULL, &end);
-
- return m_cursor + end;
- }
- }
-
+ /* for symbol section. */
return m_cursor + 1;
}