From 396e220133f17c4ee982ac00e44e015a07196fa3 Mon Sep 17 00:00:00 2001 From: Jeff Young Date: Sun, 6 Nov 2022 17:36:35 +0000 Subject: [PATCH] Non-visible layers are stored in the GPU so still have to be drawn. Fixes https://gitlab.com/kicad/code/kicad/issues/12792 --- pcbnew/pcb_painter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcbnew/pcb_painter.cpp b/pcbnew/pcb_painter.cpp index 665a10c1f6..882364eec8 100644 --- a/pcbnew/pcb_painter.cpp +++ b/pcbnew/pcb_painter.cpp @@ -1230,7 +1230,7 @@ void PCB_PAINTER::draw( const PAD* aPad, int aLayer ) { drawShape = aPad->FlashLayer( m_pcbSettings.GetPrintLayers() ); } - else if( aPad->FlashLayer( board->GetVisibleLayers() & board->GetEnabledLayers() ) ) + else if( aPad->FlashLayer( board->GetEnabledLayers() ) ) { drawShape = true; }