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: