diff options
-rw-r--r-- | src/ZYZPhoneticEditor.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ZYZPhoneticEditor.cc b/src/ZYZPhoneticEditor.cc index 0c1ffa9..32a0f0a 100644 --- a/src/ZYZPhoneticEditor.cc +++ b/src/ZYZPhoneticEditor.cc @@ -705,6 +705,10 @@ PhoneticEditor::getCursorLeft (void) size_t offset = 0; zhuyin_get_zhuyin_offset (instance, cursor, &offset); + /* cursor moved already */ + if (cursor != offset) + return m_cursor - (cursor + 1) + offset; + size_t left = 0; zhuyin_get_left_zhuyin_offset(instance, offset, &left); |