]> Shamusworld >> Repos - architektonas/commitdiff
Fix incorrect object naming, keep hidden layers hidden when printing.
authorShamus Hammons <jlhamm@acm.org>
Sat, 15 Jan 2022 18:52:08 +0000 (12:52 -0600)
committerShamus Hammons <jlhamm@acm.org>
Sat, 15 Jan 2022 18:52:08 +0000 (12:52 -0600)
src/applicationwindow.cpp
src/structs.cpp

index b91177de80d0454b718c94bd51ce39ddf5d559a2..56b9735a70139d879ff9568cbe00a1bf27a7401e 100644 (file)
@@ -318,7 +318,10 @@ void ApplicationWindow::HandlePrintRequest(QPrinter * printer)
 
        // Do object rendering...
        for(int i=0; i<Global::numLayers; i++)
-               drawing->RenderObjects(&painter, drawing->document.objects, i);
+       {
+               if (Global::layerHidden[i] == false)
+                       drawing->RenderObjects(&painter, drawing->document.objects, i);
+       }
 
        // Restore vars
        Global::origin = originSave;
index 883e934e20e0d5629b7f664649721ecd8fbdf78f..26a70f74752e8529a9ff090a1d604fce9324ab22 100644 (file)
@@ -16,7 +16,7 @@
 #include "mathconstants.h"
 
 const char objName[OTCount][16] = {
-       "None", "Line", "Circle", "Ellipse", "Arc", "Polygon", "Dimension",
+       "None", "Line", "Circle", "Ellipse", "Arc", "Dimension",
        "Spline", "Text", "Container"
 };
 const char dimName[DTCount][32] = {