From 742e1af8f151489057c4309ce585468ecceaccba Mon Sep 17 00:00:00 2001 From: Amanda Ghassaei <amandaghassaei@gmail.com> Date: Mon, 9 Mar 2015 11:29:36 -0400 Subject: [PATCH] part type beam rotations set --- js/menus/LatticeMenuView.js | 29 +++++++---------------------- js/models/AppState.js | 8 ++++---- 2 files changed, 11 insertions(+), 26 deletions(-) diff --git a/js/menus/LatticeMenuView.js b/js/menus/LatticeMenuView.js index dc629220..44ae8f2b 100644 --- a/js/menus/LatticeMenuView.js +++ b/js/menus/LatticeMenuView.js @@ -81,29 +81,14 @@ LatticeMenuView = Backbone.View.extend({ }, _setAppStateToDefaultsSilently: function(newCellType, newConnectionType){ - if (newCellType == "cube") { - if (!newConnectionType){ - newConnectionType = "face"; - this.lattice.set("connectionType", newConnectionType, {silent:true}); - } - this.model.set("connectionType", newConnectionType, {silent:true}); - if (newConnectionType == "face"){ - this.lattice.set("partType", null, {silent:true}); - } - } - else if (newCellType == "octa") { - if (!newConnectionType){ - newConnectionType = "face"; - this.lattice.set("connectionType", newConnectionType, {silent:true}); - } - if (newConnectionType == "face"){ - this.lattice.set("partType", "triangle", {silent:true}); - } else if (newConnectionType == "edge"){ - this.lattice.set("partType", "triangle", {silent:true}); - } else if (newConnectionType == "vertex"){ - this.lattice.set("partType", "square", {silent:true}); - } + if (!newConnectionType){ + newConnectionType = "face"; + this.lattice.set("connectionType", newConnectionType, {silent:true}); } + this.model.set("connectionType", newConnectionType, {silent:true}); + + var partType = _.keys(dmaGlobals.appState.get("allPartTypes")[newCellType][newConnectionType])[0]; + this.lattice.set("partType", partType, {silent:true}); }, _changePreserveCells: function(e){ diff --git a/js/models/AppState.js b/js/models/AppState.js index 4af6c777..73a48e52 100644 --- a/js/models/AppState.js +++ b/js/models/AppState.js @@ -27,12 +27,12 @@ AppState = Backbone.Model.extend({ octa:{ face: {triangle:"Triangle", beam:"Beam"}, freeformFace: {triangle:"Triangle", beam:"Beam"}, - edge: {triangle:"Triangle", beam:"Beam"}, - edgeRot: {beam:"DmaBeam"}, - vertex: {square:"Square", xShape:"X", beam:"Beam"} + edge: {beam:"Beam", triangle:"Triangle"}, + edgeRot: {beam:"Beam"}, + vertex: {beam:"Beam", square:"Square", xShape:"X"} }, cube:{ - face: null + face: {beam:"Beam"} } }, -- GitLab