From 4c1a5e69419267a1e6e609428aed3b00263ca3fa Mon Sep 17 00:00:00 2001
From: Amanda Ghassaei <amandaghassaei@gmail.com>
Date: Sat, 24 Oct 2015 11:44:10 -0400
Subject: [PATCH] lattice type fixes

---
 css/main.css                        |  2 +-
 js/lattice/Lattice.js               | 12 ++++++------
 js/menus/contextMenu/ContextMenu.js |  5 +++--
 js/menus/templates/Ribbon.html      |  2 +-
 4 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/css/main.css b/css/main.css
index 9d842d90..2f410321 100644
--- a/css/main.css
+++ b/css/main.css
@@ -531,7 +531,7 @@ label {
 
 #contextMenuWrapper{
     background-color: clear;
-    padding: 20px;
+    padding: 10px;
     position: absolute;
     z-index: 10;
     display: none;
diff --git a/js/lattice/Lattice.js b/js/lattice/Lattice.js
index 8c3a095e..dd332a8e 100644
--- a/js/lattice/Lattice.js
+++ b/js/lattice/Lattice.js
@@ -125,7 +125,7 @@ define(['underscore', 'backbone', 'appState', 'globals', 'plist', 'materialsPlis
         setConnectionType: function(connectionType, silent){
             var cellType = this.get("cellType");
             var plistCellData = plist.allLattices[cellType];
-            if (plistCellData[connectionType] === undefined){
+            if (plistCellData.connection[connectionType] === undefined){
                 console.warn("no connection type " + connectionType + " for cell type " + plistCellData.name);
                 return;
             }
@@ -136,8 +136,8 @@ define(['underscore', 'backbone', 'appState', 'globals', 'plist', 'materialsPlis
             var cellType = this.get("cellType");
             var plistCellData = plist.allLattices[cellType];
             var connectionType = this.get("connectionType");
-            var plistConnectionData = plistCellData[connectionType];
-            if (plistConnectionData[applicationType] === undefined){
+            var plistConnectionData = plistCellData.connection[connectionType];
+            if (plistConnectionData.type[applicationType] === undefined){
                 console.warn("no application type " + applicationType + " for cell type " + plistCellData.name + " and connection type " + plistConnectionData.name);
                 return;
             }
@@ -148,10 +148,10 @@ define(['underscore', 'backbone', 'appState', 'globals', 'plist', 'materialsPlis
             var cellType = this.get("cellType");
             var plistCellData = plist.allLattices[cellType];
             var connectionType = this.get("connectionType");
-            var plistConnectionData = plistCellData[connectionType];
+            var plistConnectionData = plistCellData.connection[connectionType];
             var applicationType = this.get("applicationType");
-            var plistAppData = plistConnectionData[applicationType];
-            if (plistConnectionData[applicationType] === undefined){
+            var plistAppData = plistConnectionData.type[applicationType];
+            if (plistAppData.parts[partType] === undefined){
                 console.warn("no part type " + partType + " for cell type " + plistCellData.name + " and connection type " + plistConnectionData.name + " and application type " + plistAppData.name);
                 return;
             }
diff --git a/js/menus/contextMenu/ContextMenu.js b/js/menus/contextMenu/ContextMenu.js
index e7d3acd7..04645490 100644
--- a/js/menus/contextMenu/ContextMenu.js
+++ b/js/menus/contextMenu/ContextMenu.js
@@ -43,9 +43,10 @@ define(['jquery', 'underscore', 'backbone', 'text!menus/contextMenu/MaterialsCon
         },
 
         showMenu: function(e){
-            var left = e.pageX-20;
+            var padding = parseInt($wrapper.css("padding"));
+            var left = e.pageX-padding;
             if ($('body').width()-200 < left) left -= 200;
-            $wrapper.css({left:left, top: e.pageY-20});
+            $wrapper.css({left:left, top: e.pageY-padding});
             $wrapper.show();
         },
 
diff --git a/js/menus/templates/Ribbon.html b/js/menus/templates/Ribbon.html
index 06537a8e..c9f908d1 100644
--- a/js/menus/templates/Ribbon.html
+++ b/js/menus/templates/Ribbon.html
@@ -8,7 +8,7 @@
         <% } %>
         <!--<a data-type="beam" class="btn btn-primary btn-ribbon ribbonCellMode<% if (cellMode == "beam"){ %> ribbon-selected<% } %>" href="#">Beam</a>-->
         <% if (currentNav != "navDesign"){%>
-            <a data-type="hide" class="btn btn-primary btn-ribbon ribbonCellMode<% if (cellMode == "hide"){ %> ribbon-selected"<% } %>"><img data-type="hide" src="assets/imgs/hide.png"></a>
+            <a data-type="hide" class="btn btn-primary btn-ribbon ribbonCellMode<% if (cellMode == "hide"){ %> ribbon-selected"<% } %>">Hide</a>
         <% }else{ %>
             <a class="btn btn-primary btn-ribbon ribbonDeleteMode<% if (deleteMode){ %> ribbon-selected"<% } %>"><span class="fui-cross"></span></a>
         <% } %>
-- 
GitLab