From 9e0515a79a4aeaf91e5121f8717c7499de45b69f Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Thu, 1 Dec 2022 19:52:47 +0100 Subject: [PATCH] 3D viewer: ensure dielectric thickness of all dielectric sub-layers is used. Previously, when a dielectric layer had sub-layers (i.e.when a dielectric is made from more than one layer) only the first sub-layer thickness was used. Fixes #13042 https://gitlab.com/kicad/code/kicad/issues/13042 --- 3d-viewer/3d_canvas/board_adapter.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/3d-viewer/3d_canvas/board_adapter.cpp b/3d-viewer/3d_canvas/board_adapter.cpp index 31b5e50dbd..74be552d3b 100644 --- a/3d-viewer/3d_canvas/board_adapter.cpp +++ b/3d-viewer/3d_canvas/board_adapter.cpp @@ -374,7 +374,8 @@ void BOARD_ADAPTER::InitSettings( REPORTER* aStatusReporter, REPORTER* aWarningR switch( item->GetType() ) { case BS_ITEM_TYPE_DIELECTRIC: - thickness += item->GetThickness(); + for( int sublayer = 0; sublayer < item->GetSublayersCount(); sublayer++ ) + thickness += item->GetThickness( sublayer ); break; case BS_ITEM_TYPE_COPPER: