Browse Source

Add destroy method to Keymaps

pull/3147/head
Artur Arseniev 6 years ago
parent
commit
a699e81dfc
  1. 2
      src/editor/model/Editor.js
  2. 5
      src/keymaps/index.js

2
src/editor/model/Editor.js

@ -772,7 +772,7 @@ export default Backbone.Model.extend({
UndoManager.clear().removeAll();
Panels.getPanels().reset();
Canvas.destroy();
Keymaps.removeAll();
Keymaps.destroy();
RichTextEditor.destroy();
LayerManager.destroy();
AssetManager.destroy();

5
src/keymaps/index.js

@ -213,6 +213,11 @@ export default () => {
removeAll() {
Object.keys(keymaps).forEach(keymap => this.remove(keymap));
return this;
},
destroy() {
this.removeAll();
[em, config, keymaps].forEach(i => (i = {}));
}
};
};

Loading…
Cancel
Save