@@ -17,6 +17,7 @@ var Registry = require('../../registry');
1717var Color = require ( '../color' ) ;
1818var Colorscale = require ( '../colorscale' ) ;
1919var Lib = require ( '../../lib' ) ;
20+ var strTranslate = Lib . strTranslate ;
2021var svgTextUtils = require ( '../../lib/svg_text_utils' ) ;
2122
2223var xmlnsNamespaces = require ( '../../constants/xmlns_namespaces' ) ;
@@ -78,7 +79,7 @@ drawing.translatePoint = function(d, sel, xa, ya) {
7879 if ( sel . node ( ) . nodeName === 'text' ) {
7980 sel . attr ( 'x' , x ) . attr ( 'y' , y ) ;
8081 } else {
81- sel . attr ( 'transform' , 'translate(' + x + ',' + y + ')' ) ;
82+ sel . attr ( 'transform' , strTranslate ( x , y ) ) ;
8283 }
8384 } else {
8485 return false ;
@@ -704,7 +705,7 @@ function textPointPosition(s, textPosition, fontSize, markerRadius) {
704705
705706 // fix the overall text group position
706707 s . attr ( 'text-anchor' , h ) ;
707- group . attr ( 'transform' , 'translate(' + dx + ',' + dy + ')' ) ;
708+ group . attr ( 'transform' , strTranslate ( dx , dy ) ) ;
708709}
709710
710711function extracTextFontSize ( d , trace ) {
@@ -1095,7 +1096,7 @@ drawing.setTranslate = function(element, x, y) {
10951096 y = y || 0 ;
10961097
10971098 transform = transform . replace ( re , '' ) . trim ( ) ;
1098- transform += ' translate(' + x + ', ' + y + ')' ;
1099+ transform += strTranslate ( x , y ) ;
10991100 transform = transform . trim ( ) ;
11001101
11011102 element [ setter ] ( 'transform' , transform ) ;
@@ -1129,7 +1130,7 @@ drawing.setScale = function(element, x, y) {
11291130 y = y || 1 ;
11301131
11311132 transform = transform . replace ( re , '' ) . trim ( ) ;
1132- transform += ' scale(' + x + ', ' + y + ')' ;
1133+ transform += 'scale(' + x + ',' + y + ')' ;
11331134 transform = transform . trim ( ) ;
11341135
11351136 element [ setter ] ( 'transform' , transform ) ;
@@ -1148,7 +1149,7 @@ drawing.setPointGroupScale = function(selection, xScale, yScale) {
11481149 // The same scale transform for every point:
11491150 var scale = ( xScale === 1 && yScale === 1 ) ?
11501151 '' :
1151- ' scale(' + xScale + ',' + yScale + ')' ;
1152+ 'scale(' + xScale + ',' + yScale + ')' ;
11521153
11531154 selection . each ( function ( ) {
11541155 var t = ( this . getAttribute ( 'transform' ) || '' ) . replace ( SCALE_RE , '' ) ;
@@ -1179,16 +1180,16 @@ drawing.setTextPointsScale = function(selection, xScale, yScale) {
11791180 transforms = [ ] ;
11801181 } else {
11811182 transforms = [
1182- 'translate(' + x + ',' + y + ')' ,
1183+ strTranslate ( x , y ) ,
11831184 'scale(' + xScale + ',' + yScale + ')' ,
1184- 'translate(' + ( - x ) + ',' + ( - y ) + ')' ,
1185+ strTranslate ( - x , - y ) ,
11851186 ] ;
11861187 }
11871188
11881189 if ( existingTransform ) {
11891190 transforms . push ( existingTransform ) ;
11901191 }
11911192
1192- el . attr ( 'transform' , transforms . join ( ' ' ) ) ;
1193+ el . attr ( 'transform' , transforms . join ( '' ) ) ;
11931194 } ) ;
11941195} ;
0 commit comments