Browse Source

Don't need the boolean value in `core:undo` and `core:redo`

pull/663/head
Artur Arseniev 8 years ago
parent
commit
6a6d6473dc
  1. 4
      src/commands/index.js
  2. 6
      src/undo_manager/index.js

4
src/commands/index.js

@ -200,8 +200,8 @@ module.exports = () => {
};
// Core commands
defaultCommands['core:undo'] = e => e.UndoManager.undo(1);
defaultCommands['core:redo'] = e => e.UndoManager.redo(1);
defaultCommands['core:undo'] = e => e.UndoManager.undo();
defaultCommands['core:redo'] = e => e.UndoManager.redo();
defaultCommands['core:canvas-clear'] = e => {
e.DomComponents.clear();
e.CssComposer.clear();

6
src/undo_manager/index.js

@ -106,7 +106,11 @@ module.exports = () => {
this.em = em;
um = new UndoManager({ track: true, register: [] });
um.changeUndoType('change', { condition: false });
const updated = () => em.trigger('change:selectedComponent');
const updated = () => {
em.trigger('change:selectedComponent');
em.trigger('change:canvasOffset');
console.log('updated');
};
const customUndoType = {
on(object, value, opt = {}) {
!beforeCache && (beforeCache = object.previousAttributes());

Loading…
Cancel
Save