Skip to content

Commit 9510a1e

Browse files
committed
修复添加文字进行撤销后, 恢复时的光标问题(fixed qinci#2)
1 parent 059e8e2 commit 9510a1e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/src/main/java/ren/qinc/edit/PerformEdit.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,11 @@ public final void redo() {
110110
if (action.isAdd) {
111111
//恢复添加
112112
editable.insert(action.startCursor, action.actionTarget);
113-
editText.setSelection(action.startCursor, action.endCursor);
113+
if (action.endCursor == action.startCursor) {
114+
editText.setSelection(action.startCursor + action.actionTarget.length());
115+
} else {
116+
editText.setSelection(action.startCursor, action.endCursor);
117+
}
114118
} else {
115119
//恢复删除
116120
editable.delete(action.startCursor, action.startCursor + action.actionTarget.length());

0 commit comments

Comments
 (0)