fix history (#1009)

* fix history

* tweak withBatchedUpdates typing
This commit is contained in:
David Luzar 2020-03-19 14:51:05 +01:00 committed by GitHub
parent ca5f37850e
commit 82ce068972
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 86 additions and 80 deletions

View file

@ -17,7 +17,9 @@ export const actionCopyStyles = register({
if (element) {
copiedStyles = JSON.stringify(element);
}
return {};
return {
commitToHistory: false,
};
},
contextItemLabel: "labels.copyStyles",
keyTest: event =>
@ -30,7 +32,7 @@ export const actionPasteStyles = register({
perform: (elements, appState) => {
const pastedElement = JSON.parse(copiedStyles);
if (!isExcalidrawElement(pastedElement)) {
return { elements };
return { elements, commitToHistory: false };
}
return {
elements: elements.map(element => {
@ -53,9 +55,9 @@ export const actionPasteStyles = register({
}
return element;
}),
commitToHistory: true,
};
},
commitToHistory: () => true,
contextItemLabel: "labels.pasteStyles",
keyTest: event =>
event[KEYS.CTRL_OR_CMD] && event.shiftKey && event.key === "V",