From 36bc0bf938086b1508824730ca82faab5f5099b2 Mon Sep 17 00:00:00 2001 From: geireann Date: Thu, 14 Sep 2023 11:55:59 -0400 Subject: added ability to do batch undo/redo from undostack. --- src/client/views/UndoStack.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/client/views/UndoStack.tsx b/src/client/views/UndoStack.tsx index 5bf6c9e21..f07e38af1 100644 --- a/src/client/views/UndoStack.tsx +++ b/src/client/views/UndoStack.tsx @@ -38,15 +38,20 @@ export class UndoStack extends React.Component { background, color, }}> - {UndoManager.undoStackNames.map((name, i) => ( -
+ {Array.from(UndoManager.undoStackNames).map((name, i) => ( +
{ + const size = UndoManager.undoStackNames.length; + for (let n = 0; n < size-i; n++ ) UndoManager.Undo(); } } + >
{StrCast(name).replace(/[^\.]*\./, '')}
))} {Array.from(UndoManager.redoStackNames) .reverse() .map((name, i) => ( -
+
+ { for (let n = 0; n <= i; n++ ) UndoManager.Redo() }}>
{StrCast(name).replace(/[^\.]*\./, '')}
-- cgit v1.2.3-70-g09d2