Commit: 6d6f3363f8fbe957430a30c267148c6fc460b1f4
Author: Antonio Vazquez
Date: Sat Aug 1 19:20:55 2020 +0200
Branches: greasepencil-object
https://developer.blender.org/rB6d6f3363f8fbe957430a30c267148c6fc460b1f4
GPencil: Cleanup code
===================================================================
M source/blender/io/gpencil/intern/gpencil_io_svg.cc
===================================================================
diff --git a/source/blender/io/gpencil/intern/gpencil_io_svg.cc
b/source/blender/io/gpencil/intern/gpencil_io_svg.cc
index dfd3ad4b331..279aa4860c2 100644
--- a/source/blender/io/gpencil/intern/gpencil_io_svg.cc
+++ b/source/blender/io/gpencil/intern/gpencil_io_svg.cc
@@ -106,16 +106,26 @@ void GpencilExporterSVG::create_document_header(void)
main_node.append_attribute("x").set_value("0px");
main_node.append_attribute("y").set_value("0px");
+ std::string width;
+ std::string height;
+
if (is_camera_mode()) {
- std::string width = std::to_string(render_x_) + "px";
- std::string height = std::to_string(render_y_) + "px";
- main_node.append_attribute("width").set_value(width.c_str());
- main_node.append_attribute("height").set_value(height.c_str());
- std::string viewbox = "0 0 " + std::to_string(render_x_) + " " +
std::to_string(render_y_);
- main_node.append_attribute("viewBox").set_value(viewbox.c_str());
-
- /* Camera border. */
+ width = std::to_string(render_x_);
+ height = std::to_string(render_y_);
+ }
+ else {
+ width = std::to_string(winx_);
+ height = std::to_string(winy_);
+ }
+
+ main_node.append_attribute("width").set_value((width + "px").c_str());
+ main_node.append_attribute("height").set_value((height + "px").c_str());
+ std::string viewbox = "0 0 " + width + " " + height;
+ main_node.append_attribute("viewBox").set_value(viewbox.c_str());
+
#if 0 /* TODO: Do we need camera border? */
+ /* Camera border. */
+ if (is_camera_mode()) {
pugi::xml_node cam_node = main_node.append_child("rect");
cam_node.append_attribute("stroke").set_value("#FF0000");
cam_node.append_attribute("stroke-width").set_value("10");
@@ -125,16 +135,8 @@ void GpencilExporterSVG::create_document_header(void)
cam_node.append_attribute("width").set_value((camera_rect_.xmax -
camera_rect_.xmin) * camera_ratio_);
cam_node.append_attribute("y").set_value(0);
cam_node.append_attribute("height").set_value((camera_rect_.ymax -
camera_rect_.ymin) * camera_ratio_);
+ }
#endif
- }
- else {
- std::string width = std::to_string(winx_) + "px";
- std::string height = std::to_string(winy_) + "px";
- main_node.append_attribute("width").set_value(width.c_str());
- main_node.append_attribute("height").set_value(height.c_str());
- std::string viewbox = "0 0 " + std::to_string(winx_) + " " +
std::to_string(winy_);
- main_node.append_attribute("viewBox").set_value(viewbox.c_str());
- }
}
/* Main layer loop. */
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs