diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-11-03 14:54:12 -0500 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-11-03 14:54:12 -0500 |
| commit | 0df2cd6c000e593795c1de868a47666862d3ed96 (patch) | |
| tree | 28b032b2a5a7e4f0a6322f805b006add549bf34f /public/assets/javascripts/rectangles/engine/scenery/undo.js | |
| parent | 7e20e81927b4d52de2f54c0923c65869f4c253ee (diff) | |
undo presets
Diffstat (limited to 'public/assets/javascripts/rectangles/engine/scenery/undo.js')
| -rw-r--r-- | public/assets/javascripts/rectangles/engine/scenery/undo.js | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/public/assets/javascripts/rectangles/engine/scenery/undo.js b/public/assets/javascripts/rectangles/engine/scenery/undo.js index ff4f911..52a57d9 100644 --- a/public/assets/javascripts/rectangles/engine/scenery/undo.js +++ b/public/assets/javascripts/rectangles/engine/scenery/undo.js @@ -114,7 +114,32 @@ undo: function(state){ var wall = Walls.lookup[state.id] wall.deserialize(state) - + Minotaur.watch( app.router.editorView.settings ) + }, + }, + { + type: "update-all-wallpaper", + undo: function(state){ + Walls.deserialize(state) + Minotaur.watch( app.router.editorView.settings ) + }, + }, + { + type: "choose-preset", + undo: function(state){ + app.controller.colorControl.load(state.colors) + Walls.deserialize(state.walls) + Minotaur.watch( app.router.editorView.settings ) + }, + redo: function(state){ + app.controller.presets.loadByName(state) + Minotaur.watch( app.router.editorView.settings ) + }, + }, + { + type: "choose-another-preset", + undo: function(state){ + app.controller.presets.loadByName(state) Minotaur.watch( app.router.editorView.settings ) }, }, @@ -123,7 +148,6 @@ undo: function(state){ Walls.setColor[ state.mode ]( state.rgb ) app.router.editorView.colorControl.setSwatchColor( state.mode, state.rgb ) - Minotaur.watch( app.router.editorView.settings ) }, }, |
