From f2d32b64d663e2f04f92adf02c4b3d558a4db03a Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Sun, 14 Jul 2024 11:48:11 +0200 Subject: [PATCH] Pcbnew, Properties panel: mask 2 properties irrelevant for pcb fields. Color and Hyperlink properties have no meaning for pcb fields, but if set created unreadable .kicad_pcb files. Fixes https://gitlab.com/kicad/code/kicad/-/issues/18368 --- pcbnew/pcb_field.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pcbnew/pcb_field.cpp b/pcbnew/pcb_field.cpp index a4c0e77d40..619575a494 100644 --- a/pcbnew/pcb_field.cpp +++ b/pcbnew/pcb_field.cpp @@ -273,5 +273,9 @@ static struct PCB_FIELD_DESC propMgr.OverrideAvailability( TYPE_HASH( PCB_FIELD ), TYPE_HASH( EDA_TEXT ), _HKI( "Text" ), isNotFootprintFootprint ); + + // These properties, inherited from EDA_TEXT, have no sense for the board editor + propMgr.Mask( TYPE_HASH( PCB_FIELD ), TYPE_HASH( EDA_TEXT ), _HKI( "Hyperlink" ) ); + propMgr.Mask( TYPE_HASH( PCB_FIELD ), TYPE_HASH( EDA_TEXT ), _HKI( "Color" ) ); } } _PCB_FIELD_DESC;