diff --git a/ui (gen4)/css/layout.css b/ui (gen4)/css/layout.css index 2efe5c95..f19f876c 100644 --- a/ui (gen4)/css/layout.css +++ b/ui (gen4)/css/layout.css @@ -237,6 +237,7 @@ button:hover { /********************************************************** Ribbon ***/ /* XXX for some reason setting image size in vmin stops this from stretching in width... */ +.shadow, .ribbon { position: relative; display: block; @@ -290,11 +291,13 @@ stretching in width... */ border: solid 5px red; } */ +/* NOTE: this is essentially a ribbon... */ .shadow { position: absolute; overflow: visible; width: auto; height: auto; + margin: 0px; background: black; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; diff --git a/ui (gen4)/css/layout.less b/ui (gen4)/css/layout.less index 964c5840..e47406a1 100755 --- a/ui (gen4)/css/layout.less +++ b/ui (gen4)/css/layout.less @@ -361,6 +361,7 @@ button:hover { /********************************************************** Ribbon ***/ /* XXX for some reason setting image size in vmin stops this from stretching in width... */ +.shadow, .ribbon { position: relative; display: block; diff --git a/ui (gen4)/ribbons.js b/ui (gen4)/ribbons.js index f05de727..111d3f3f 100755 --- a/ui (gen4)/ribbons.js +++ b/ui (gen4)/ribbons.js @@ -66,6 +66,12 @@ module.RibbonsClassPrototype = { getElemGID: function(elem){ return JSON.parse('"' + elem.attr('gid') + '"') }, + setElemGID: function(elem, gid){ + return $(elem) + .attr('gid', JSON.stringify(gid) + // this removes the extra quots... + .replace(/^"(.*)"$/g, '$1')) + }, // DOM Constructors... // NOTE: these will return unattached objects... @@ -78,34 +84,27 @@ module.RibbonsClassPrototype = { // XXX NOTE: quots removal might render this incompatible with older data formats... createRibbon: function(gids){ gids = gids.constructor !== Array ? [gids] : gids + var that = this return $(gids.map(function(gid){ gid = gid != null ? gid+'' : gid - return $('