Minor changes

This commit is contained in:
knsv 2014-12-18 23:47:30 +01:00
parent 0dc8aa32c6
commit 53d5221aed

View File

@ -93,35 +93,36 @@ exports.bounds = {
*/ */
var drawNote = function(elem, startX, verticalPos, msg){ var drawNote = function(elem, startX, verticalPos, msg){
var g = elem.append("g"); var g = elem.append("g");
var rectElem = g.append("rect") var rectElem = g.append("rect");
.attr("x", startX + conf.noteMargin) rectElem.attr("x", startX + conf.noteMargin);
.attr("y", verticalPos - conf.noteMargin) rectElem.attr("y", verticalPos - conf.noteMargin);
.attr("fill", '#EDF2AE') rectElem.attr("fill", '#EDF2AE');
.attr("stroke", '#666') rectElem.attr("stroke", '#666');
.attr("width", conf.width) rectElem.attr("width", conf.width);
.attr("height", 100) rectElem.attr("height", 100);
.attr("rx", 0) rectElem.attr("rx", 0);
.attr("ry", 0); rectElem.attr("ry", 0);
var textElem = g.append("text")
.attr("x", startX + 10) var textElem = g.append("text");
.attr("y", verticalPos - 15) textElem.attr("x", startX + 10);
.style("text-anchor", "start"); textElem.attr("y", verticalPos - 15);
textElem.style("text-anchor", "start");
msg.message.split('<br>').forEach(function(rowText){ msg.message.split('<br>').forEach(function(rowText){
textElem.append("tspan") var span = textElem.append("tspan");
.attr("x", startX + 35 ) span.attr("x", startX + 35 );
.attr("dy", '1em') span.attr("dy", '1em');
.text(rowText); span.text(rowText);
}); });
exports.bounds.insert(startX + conf.noteMargin, verticalPos -conf.noteMargin, startX + conf.noteMargin + conf.width, verticalPos -conf.noteMargin + textElem[0][0].getBBox().height+20); var textHeight = textElem[0][0].getBBox().height;
exports.bounds.insert(startX + conf.noteMargin, verticalPos -conf.noteMargin, startX + conf.noteMargin + conf.width, verticalPos -conf.noteMargin + textHeight+20);
//console.log('textElem.height'); rectElem.attr('height',textHeight+20);
//console.log(textElem[0][0].getBBox());
rectElem.attr('height',textElem[0][0].getBBox().height+20);
exports.bounds.verticalPos = verticalPos + textElem[0][0].getBBox().height - 10; exports.bounds.verticalPos = verticalPos + textHeight - 10;
return verticalPos + textElem[0][0].getBBox().height - 10; return verticalPos + textHeight - 10;
}; };