Fields don't currently have any metadata to search.

This commit is contained in:
Jeff Young 2025-04-16 11:41:56 +01:00
parent 0a8d5ea78b
commit 69bf9894e9

View File

@ -678,7 +678,7 @@ bool SCH_FIELD::Matches( const EDA_SEARCH_DATA& aSearchData, void* aAuxData ) co
// Take sheet path into account which effects the reference field and the unit for // Take sheet path into account which effects the reference field and the unit for
// symbols with multiple parts. // symbols with multiple parts.
if( parentSymbol && aAuxData ) if( aAuxData )
{ {
SCH_SHEET_PATH* sheet = (SCH_SHEET_PATH*) aAuxData; SCH_SHEET_PATH* sheet = (SCH_SHEET_PATH*) aAuxData;
text = parentSymbol->GetRef( sheet ); text = parentSymbol->GetRef( sheet );
@ -883,12 +883,16 @@ void SCH_FIELD::Rotate( const VECTOR2I& aCenter, bool aRotateCCW )
SetHorizJustify( GR_TEXT_H_ALIGN_RIGHT ); SetHorizJustify( GR_TEXT_H_ALIGN_RIGHT );
break; break;
case GR_TEXT_H_ALIGN_RIGHT: case GR_TEXT_H_ALIGN_RIGHT:
if( aRotateCCW ) if( aRotateCCW )
SetHorizJustify( GR_TEXT_H_ALIGN_LEFT ); SetHorizJustify( GR_TEXT_H_ALIGN_LEFT );
break; break;
case GR_TEXT_H_ALIGN_CENTER: case GR_TEXT_H_ALIGN_CENTER:
case GR_TEXT_H_ALIGN_INDETERMINATE: break; case GR_TEXT_H_ALIGN_INDETERMINATE:
break;
} }
SetTextAngle( ANGLE_HORIZONTAL ); SetTextAngle( ANGLE_HORIZONTAL );
@ -900,23 +904,26 @@ void SCH_FIELD::Rotate( const VECTOR2I& aCenter, bool aRotateCCW )
case GR_TEXT_H_ALIGN_LEFT: case GR_TEXT_H_ALIGN_LEFT:
if( !aRotateCCW ) if( !aRotateCCW )
SetHorizJustify( GR_TEXT_H_ALIGN_RIGHT ); SetHorizJustify( GR_TEXT_H_ALIGN_RIGHT );
break; break;
case GR_TEXT_H_ALIGN_RIGHT: case GR_TEXT_H_ALIGN_RIGHT:
if( !aRotateCCW ) if( !aRotateCCW )
SetHorizJustify( GR_TEXT_H_ALIGN_LEFT ); SetHorizJustify( GR_TEXT_H_ALIGN_LEFT );
break; break;
case GR_TEXT_H_ALIGN_CENTER: case GR_TEXT_H_ALIGN_CENTER:
case GR_TEXT_H_ALIGN_INDETERMINATE: break; case GR_TEXT_H_ALIGN_INDETERMINATE:
break;
} }
SetTextAngle( ANGLE_VERTICAL ); SetTextAngle( ANGLE_VERTICAL );
} }
else else
{ {
wxASSERT_MSG( wxASSERT_MSG( false, wxString::Format( wxT( "SCH_FIELD text angle is not horizontal or vertical: %d" ),
false, GetTextAngle().AsDegrees() ) );
wxString::Format( wxT( "SCH_FIELD text angle is not horizontal or vertical: %d" ),
GetTextAngle().AsDegrees() ) );
} }
VECTOR2I pt = GetPosition(); VECTOR2I pt = GetPosition();