Eeschema: fix schematic text object plotting issue.
Save and restore text thickness in SCH_TEXT::Plot() function to prevent the plotting default thickness value from stepping on the original text thickness and causing all of the text objects to magically change to bold. Fixes lp:1823165 https://bugs.launchpad.net/kicad/+bug/1823165
This commit is contained in:
parent
37ae0bf809
commit
3d33cba574
|
@ -530,6 +530,7 @@ void SCH_TEXT::Plot( PLOTTER* aPlotter )
|
||||||
{
|
{
|
||||||
static std::vector <wxPoint> Poly;
|
static std::vector <wxPoint> Poly;
|
||||||
COLOR4D color = GetLayerColor( GetLayer() );
|
COLOR4D color = GetLayerColor( GetLayer() );
|
||||||
|
int tmp = GetThickness();
|
||||||
int thickness = GetPenSize();
|
int thickness = GetPenSize();
|
||||||
|
|
||||||
// Two thicknesses are set here:
|
// Two thicknesses are set here:
|
||||||
|
@ -572,12 +573,11 @@ void SCH_TEXT::Plot( PLOTTER* aPlotter )
|
||||||
|
|
||||||
if( Poly.size() )
|
if( Poly.size() )
|
||||||
aPlotter->PlotPoly( Poly, NO_FILL );
|
aPlotter->PlotPoly( Poly, NO_FILL );
|
||||||
|
|
||||||
|
SetThickness( tmp );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Display the type, shape, size and some other props to the Message panel
|
|
||||||
*/
|
|
||||||
void SCH_TEXT::GetMsgPanelInfo( EDA_UNITS_T aUnits, MSG_PANEL_ITEMS& aList )
|
void SCH_TEXT::GetMsgPanelInfo( EDA_UNITS_T aUnits, MSG_PANEL_ITEMS& aList )
|
||||||
{
|
{
|
||||||
wxString msg;
|
wxString msg;
|
||||||
|
|
Loading…
Reference in New Issue