From: <ai...@us...> - 2008-10-11 22:50:33
|
Revision: 8884 http://plplot.svn.sourceforge.net/plplot/?rev=8884&view=rev Author: airwin Date: 2008-10-11 22:50:22 +0000 (Sat, 11 Oct 2008) Log Message: ----------- Remove white space and line ends from text. This solves most but not all text placement issues for the ImageMagick "display" code. ToDo. The remaining text placement issue concerns the interpretation of PLplot's string justification parameter which takes continuous values from 0. to 1. Currently, those are interpreted as one of beginning, middle, and end of string, and this quantization is much too crude. Modified Paths: -------------- trunk/drivers/svg.c Modified: trunk/drivers/svg.c =================================================================== --- trunk/drivers/svg.c 2008-10-11 20:23:21 UTC (rev 8883) +++ trunk/drivers/svg.c 2008-10-11 22:50:22 UTC (rev 8884) @@ -612,9 +612,16 @@ for(i=0;i<totalTags;i++){ fprintf(svgFile,"</tspan>"); } - fprintf(svgFile,"\n"); - - svg_close("text"); + /* The following commented out (by AWI) because it is a bad idea to + * put line ends in the middle of a text tag. This was the key to + * all the text rendering issues we had. */ + /*fprintf(svgFile,"\n");*/ + /* For the same reason use fprintf and svgIndent -= 2; + * to close the text tag rather than svg_close("text"); since + * we don't want indentation spaces entering the text. */ + /* svg_close("text"); */ + fprintf(svgFile,"</text>\n"); + svgIndent -= 2; svg_close("g"); svg_close("g"); if(aStream->textClipping){ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |