From 26b8812f15798f47c5f32725a0f9a20bea2c2596 Mon Sep 17 00:00:00 2001 From: Mark Roszko Date: Thu, 31 Aug 2023 02:50:36 +0000 Subject: [PATCH] Fix 3d viewer rendering textbox borders that were disabled --- 3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp | 3 ++- 3d-viewer/3d_canvas/create_layer_items.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp b/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp index 5a58b022b8..6e1970ad0c 100644 --- a/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp +++ b/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp @@ -201,7 +201,8 @@ void BOARD_ADAPTER::addFootprintShapes( const FOOTPRINT* aFootprint, CONTAINER_2 if( textbox->GetLayer() == aLayerId ) { - addShape( textbox, aContainer, aFootprint ); + if( textbox->IsBorderEnabled() ) + addShape( textbox, aContainer, aFootprint ); addText( textbox, aContainer, aFootprint ); } diff --git a/3d-viewer/3d_canvas/create_layer_items.cpp b/3d-viewer/3d_canvas/create_layer_items.cpp index 5da75e5706..8af4a26b65 100644 --- a/3d-viewer/3d_canvas/create_layer_items.cpp +++ b/3d-viewer/3d_canvas/create_layer_items.cpp @@ -605,7 +605,8 @@ void BOARD_ADAPTER::createLayers( REPORTER* aStatusReporter ) case PCB_TEXTBOX_T: addText( static_cast( item ), layerContainer, item ); - addShape( static_cast( item ), layerContainer, item ); + if( static_cast( item )->IsBorderEnabled() ) + addShape( static_cast( item ), layerContainer, item ); break; case PCB_DIM_ALIGNED_T: