mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-30 20:19:59 +00:00
SVG dimension text offset depending on scale
This commit is contained in:
@@ -1060,6 +1060,11 @@ void SvgSerializer::write(const geometry_data& data) {
|
|||||||
z_rotation -= 180;
|
z_rotation -= 180;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string text_offset = "8";
|
||||||
|
if (scale_) {
|
||||||
|
text_offset = "1";
|
||||||
|
}
|
||||||
|
|
||||||
util::string_buffer path;
|
util::string_buffer path;
|
||||||
// dominant-baseline="central" is not well supported in IE.
|
// dominant-baseline="central" is not well supported in IE.
|
||||||
// so we add a 0.35 offset to the dy of the tspans
|
// so we add a 0.35 offset to the dy of the tspans
|
||||||
@@ -1073,7 +1078,7 @@ void SvgSerializer::write(const geometry_data& data) {
|
|||||||
xcoords.push_back(path.add(center.X()));
|
xcoords.push_back(path.add(center.X()));
|
||||||
path.add(" ");
|
path.add(" ");
|
||||||
ycoords.push_back(path.add(center.Y()));
|
ycoords.push_back(path.add(center.Y()));
|
||||||
path.add(") translate(0 -8)\">");
|
path.add(") translate(0 -" + text_offset + ")\">");
|
||||||
|
|
||||||
std::vector<std::string> labels{};
|
std::vector<std::string> labels{};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user