Adding spacing between MatchFragments

This commit is contained in:
Jeff Avallone 2014-12-03 20:26:09 -05:00
parent 502e4494d9
commit 5a000ec302

View File

@ -27,18 +27,21 @@ export default _.extend({}, Base, {
}, },
position() { position() {
var offset = 0; var offset = 0,
path = [];
if (this.anchor_start()) { if (this.anchor_start()) {
this.position_label(this.contents.anchor_start); this.position_label(this.contents.anchor_start);
offset += this.contents.anchor_start.getBBox().width; offset += this.contents.anchor_start.getBBox().width + 10;
path.push(Snap.format('M{x2},{cy}h10', this.contents.anchor_start.getBBox()));
} }
_.each(this.contents.parts, function(part) { _.each(this.contents.parts, function(part) {
part.position(); part.position();
part.container.transform(Snap.matrix() part.container.transform(Snap.matrix()
.translate(offset, 0)); .translate(offset, 0));
offset += part.container.getBBox().width; offset += part.container.getBBox().width + 10;
path.push(Snap.format('M{x2},{cy}h10', part.container.getBBox()));
}); });
if (this.anchor_end()) { if (this.anchor_end()) {
@ -46,6 +49,10 @@ export default _.extend({}, Base, {
this.contents.anchor_end.transform(Snap.matrix() this.contents.anchor_end.transform(Snap.matrix()
.translate(offset, 0)); .translate(offset, 0));
} }
this.container.prepend(
this.container.path(path.join(''))
);
}, },
anchor_start() { anchor_start() {