Reduce number of digits

This commit is contained in:
Paulo Gustavo Veiga 2021-12-30 16:09:04 -08:00
parent a85d3de71d
commit f8b424e823
2 changed files with 6 additions and 9 deletions

View File

@ -14,10 +14,9 @@ class SVGExporter implements Exporter {
let result:string = new XMLSerializer().serializeToString(this.svgElement); let result:string = new XMLSerializer().serializeToString(this.svgElement);
// Are namespace declared ?. Otherwise, force the declaration ... // Are namespace declared ?. Otherwise, force the declaration ...
if(result.indexOf('xmlns=')!=-1){ if(result.indexOf('xmlns:xlink=')!=-1){
result.replace('<svg ', '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" ') result.replace('<svg ', '<svg xmlns:xlink="http://www.w3.org/1999/xlink" ')
} }
return result; return result;
} }

View File

@ -156,11 +156,10 @@ class CurvedLinePeer extends ElementPeer {
) { ) {
this._calculateAutoControlPoints(avoidControlPointFix); this._calculateAutoControlPoints(avoidControlPointFix);
const path = `M${this._x1},${this._y1} C${this._control1.x + this._x1},${this._control1.y + this._y1 const path = `M${this._x1.toFixed(2)},${this._y1.toFixed(2)} C${(this._control1.x + this._x1).toFixed(2)},${this._control1.y + this._y1
} ${this._control2.x + this._x2},${this._control2.y + this._y2} ${this._x2},${this._y2 } ${(this._control2.x + this._x2).toFixed(2)},${(this._control2.y + this._y2).toFixed(2)} ${(this._x2).toFixed(2)},${(this._y2).toFixed(2)}${this._lineStyle
}${this._lineStyle ? ` ${(this._control2.x + this._x2).toFixed(2)},${(this._control2.y + this._y2 + 3).toFixed(2)} ${(this._control1.x + this._x1
? ` ${this._control2.x + this._x2},${this._control2.y + this._y2 + 3} ${this._control1.x + this._x1 ).toFixed(2)},${(this._control1.y + this._y1 + 5).toFixed(2)} ${this._x1.toFixed(2)},${(this._y1 + 7).toFixed(2)} Z`
},${this._control1.y + this._y1 + 5} ${this._x1},${this._y1 + 7} Z`
: '' : ''
}`; }`;
this._native.setAttribute('d', path); this._native.setAttribute('d', path);
@ -177,7 +176,6 @@ class CurvedLinePeer extends ElementPeer {
this._native.setAttribute('style', style); this._native.setAttribute('style', style);
} }
// TODO: deduplicate this method, extracted from mindplot/src/components/util/Shape.js to avoid circular ref
static _calculateDefaultControlPoints(srcPos, tarPos) { static _calculateDefaultControlPoints(srcPos, tarPos) {
const y = srcPos.y - tarPos.y; const y = srcPos.y - tarPos.y;
const x = srcPos.x - tarPos.x; const x = srcPos.x - tarPos.x;