From 1a95fd905d7db074a8147224863046b26bdd6a25 Mon Sep 17 00:00:00 2001 From: Amanda Ghassaei <amandaghassaei@gmail.com> Date: Mon, 15 Jun 2015 14:22:05 -0700 Subject: [PATCH] init composite from current lattice --- js/lattice/Lattice.js | 9 +++++++++ js/menus/MaterialMenuView.js | 2 ++ 2 files changed, 11 insertions(+) diff --git a/js/lattice/Lattice.js b/js/lattice/Lattice.js index 25740693..7380a156 100644 --- a/js/lattice/Lattice.js +++ b/js/lattice/Lattice.js @@ -253,6 +253,15 @@ define(['underscore', 'backbone', 'appState', 'globals', 'plist', 'three', 'thre if (currentNav != "navComposite" && this.compositeEditor && this.exitCompositeEditing) this.exitCompositeEditing(); }, + getCompositeData: function(){ + return { + cellsMin: this.get("cellsMin").clone(), + cellsMax: this.get("cellsMax").clone(), + sparseCells: JSON.parse(JSON.stringify(this.sparseCells)), + numCells: this.get("numCells") + }; + }, + setToCompositeMode: function(id, data){ var self = this; require(['compositeEditorLattice'], function(CompositeEditorLattice){ diff --git a/js/menus/MaterialMenuView.js b/js/menus/MaterialMenuView.js index 05e56ea3..eee16c25 100644 --- a/js/menus/MaterialMenuView.js +++ b/js/menus/MaterialMenuView.js @@ -31,6 +31,8 @@ define(['jquery', 'underscore', 'menuParent', 'plist', 'lattice', 'globals'], fu }, _latticeToComposite: function(e){ + lattice.setToCompositeMode(null, lattice.getCompositeData()); + lattice.clearCells(); e.preventDefault(); }, -- GitLab