diff --git a/pcbnew/tools/pcb_selection_tool.cpp b/pcbnew/tools/pcb_selection_tool.cpp index 01cf477054..bdb6ddeac4 100644 --- a/pcbnew/tools/pcb_selection_tool.cpp +++ b/pcbnew/tools/pcb_selection_tool.cpp @@ -3433,6 +3433,10 @@ void PCB_SELECTION_TOOL::FilterCollectorForFootprints( GENERAL_COLLECTOR& aColle if( !fp ) continue; + // Make footprints not difficult to select in high-contrast modes. + if( layers[fp->GetLayer()] ) + continue; + BOX2I bbox = fp->GetLayerBoundingBox( layers ); // If the point clicked is not inside the visible bounding box, we can also remove it.