Menu

#999 Undo/Redo時にキャレットが期待する位置に移動しない

None
closed
nobody
None
5
2015-09-19
2015-09-09
ryoji
No

Undo/Redo時にキャレットが期待する位置に移動しないケースがあるのを修正します。
rev.3871 「Fix: キャレットの更新でGetDrawSwitchフラグを見るように」以後で発生します
全置換を実行して5カ所以上が一度に置換された場合にUndo/Redoすると再現します。

【再現方法の例】
以下の5行のテキストを用意して編集します。

abc
abc
abc
abc
abc

① abcをxyzに全置換する -> キャレットは5行目の末尾へ移動する
② Undoを実施する -> キャレットは5行目の末尾のまま動かない(期待は文頭へ移動)
③ F5キーで画面再描画する -> 文頭にキャレットが表示される
④ Redoを実施する -> キャレットは文頭のまま動かない(期待は5行目の末尾へ移動)
⑤ F5キーで画面再描画する -> 5行目の末尾にキャレットが表示される

1 Attachments

Discussion

  • syat

    syat - 2015-09-16

    パッチの動作を確認しました。コミットして問題ないと思います。

     
  • ryoji

    ryoji - 2015-09-19

    [r4034]でコミットしました。

     

    Related

    Commit: [r4034]

  • ryoji

    ryoji - 2015-09-19
    • status: open --> closed
    • Group: -->
     

Log in to post a comment.