Loading eeschema/sch_line.cpp +5 −4 Original line number Diff line number Diff line Loading @@ -571,17 +571,18 @@ bool SCH_LINE::HitTest( const wxPoint& aPosition, int aAccuracy ) const bool SCH_LINE::HitTest( const EDA_RECT& aRect, bool aContained, int aAccuracy ) const { if( m_Flags & STRUCT_DELETED || m_Flags & SKIP_STRUCT ) if( m_Flags & ( STRUCT_DELETED | SKIP_STRUCT ) ) return false; EDA_RECT rect = aRect; if ( aAccuracy ) rect.Inflate( aAccuracy ); if( aContained ) return rect.Contains( GetBoundingBox() ); return rect.Contains( m_start ) && rect.Contains( m_end ); return rect.Intersects( GetBoundingBox() ); return rect.Intersects( m_start, m_end ); } Loading Loading
eeschema/sch_line.cpp +5 −4 Original line number Diff line number Diff line Loading @@ -571,17 +571,18 @@ bool SCH_LINE::HitTest( const wxPoint& aPosition, int aAccuracy ) const bool SCH_LINE::HitTest( const EDA_RECT& aRect, bool aContained, int aAccuracy ) const { if( m_Flags & STRUCT_DELETED || m_Flags & SKIP_STRUCT ) if( m_Flags & ( STRUCT_DELETED | SKIP_STRUCT ) ) return false; EDA_RECT rect = aRect; if ( aAccuracy ) rect.Inflate( aAccuracy ); if( aContained ) return rect.Contains( GetBoundingBox() ); return rect.Contains( m_start ) && rect.Contains( m_end ); return rect.Intersects( GetBoundingBox() ); return rect.Intersects( m_start, m_end ); } Loading