Skip to content

Commit

Permalink
Fix: Undo/Redo時にキャレットが期待する位置に移動しない
Browse files Browse the repository at this point in the history
[patchunicode:#999]

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

git-svn-id: https://svn.code.sf.net/p/sakura-editor/code/sakura/trunk2@4034 f7ce1907-e4c7-47ca-9f76-12c87ed2c91c
  • Loading branch information
ryoji committed Sep 19, 2015
1 parent 4f032b2 commit 23f826e
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions sakura_core/cmd/CViewCommander_Edit.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -498,6 +498,9 @@ void CViewCommander::Command_UNDO( void )
}
m_pCommanderView->SetDrawSwitch(bDrawSwitchOld); // hor
m_pCommanderView->AdjustScrollBars(); // 2007.07.22 ryoji
if (!bDraw) {
GetCaret().ShowEditCaret();
}

/* Undo後の変更フラグ */
GetDocument()->m_cDocEditor.SetModified(bIsModified,true); // Jan. 22, 2002 genta
Expand Down Expand Up @@ -746,6 +749,9 @@ void CViewCommander::Command_REDO( void )
}
m_pCommanderView->SetDrawSwitch(bDrawSwitchOld); // 2007.07.22 ryoji
m_pCommanderView->AdjustScrollBars(); // 2007.07.22 ryoji
if (!bDraw) {
GetCaret().ShowEditCaret();
}

/* Redo後の変更フラグ */
GetDocument()->m_cDocEditor.SetModified(bIsModified,true); // Jan. 22, 2002 genta
Expand Down

0 comments on commit 23f826e

Please sign in to comment.