aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/MainView.tsx
diff options
context:
space:
mode:
authorbob <bcz@cs.brown.edu>2019-06-18 13:12:15 -0400
committerbob <bcz@cs.brown.edu>2019-06-18 13:12:15 -0400
commit2633f61d311528e62d50d4ff56f5884b3b51ac61 (patch)
tree0fd62916864b67e9278c4d8163d92b16622d3ce2 /src/client/views/MainView.tsx
parent3a25bad918c72f5d6de9a720de9e0d316c00f2fe (diff)
added undo/redo bindings for app.
Diffstat (limited to 'src/client/views/MainView.tsx')
-rw-r--r--src/client/views/MainView.tsx6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/client/views/MainView.tsx b/src/client/views/MainView.tsx
index ea49ebd5d..fd76cbbd3 100644
--- a/src/client/views/MainView.tsx
+++ b/src/client/views/MainView.tsx
@@ -105,6 +105,12 @@ export class MainView extends React.Component {
if (e.key === "Escape") {
DragManager.AbortDrag();
SelectionManager.DeselectAll();
+ } else if (e.key === "z" && e.ctrlKey) {
+ e.preventDefault();
+ UndoManager.Undo();
+ } else if ((e.key === "y" && e.ctrlKey) || (e.key === "z" && e.ctrlKey && e.shiftKey)) {
+ e.preventDefault();
+ UndoManager.Redo();
}
}, false); // drag event handler
// click interactions for the context menu