aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Document.cxx
diff options
context:
space:
mode:
authornyamatongwe <unknown>2005-12-11 23:43:04 +0000
committernyamatongwe <unknown>2005-12-11 23:43:04 +0000
commit5029fa012a2c5bbbc78f200f149403b92cb42d31 (patch)
tree9b6fe767b3ac0c8fa0f6fbba1f1ccada6263f3b1 /src/Document.cxx
parent3d793b83d9a16101b342bb6ab1f9344be7094dd5 (diff)
downloadscintilla-mirror-5029fa012a2c5bbbc78f200f149403b92cb42d31.tar.gz
Patch from Armel Asselin in RFE 1377661 to store positions in undo stack
in terms of document (cell) position rather than byte position. Will help allow expansion to more than 2 bytes per cell.
Diffstat (limited to 'src/Document.cxx')
-rw-r--r--src/Document.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Document.cxx b/src/Document.cxx
index 7b189541a..a88468cb1 100644
--- a/src/Document.cxx
+++ b/src/Document.cxx
@@ -451,7 +451,7 @@ int Document::Undo() {
SC_MOD_BEFOREDELETE | SC_PERFORMED_UNDO, action));
}
cb.PerformUndoStep();
- int cellPosition = action.position / 2;
+ int cellPosition = action.position;
ModifiedAt(cellPosition);
newPos = cellPosition;
@@ -506,8 +506,8 @@ int Document::Redo() {
SC_MOD_BEFOREDELETE | SC_PERFORMED_REDO, action));
}
cb.PerformRedoStep();
- ModifiedAt(action.position / 2);
- newPos = action.position / 2;
+ ModifiedAt(action.position);
+ newPos = action.position;
int modFlags = SC_PERFORMED_REDO;
if (action.at == insertAction) {
@@ -527,7 +527,7 @@ int Document::Redo() {
modFlags |= SC_MULTILINEUNDOREDO;
}
NotifyModified(
- DocModification(modFlags, action.position / 2, action.lenData,
+ DocModification(modFlags, action.position, action.lenData,
linesAdded, action.data));
}