Refresh shown_text cache when incrementing label name.
Fixes: lp:1828874 * https://bugs.launchpad.net/kicad/+bug/1828874
This commit is contained in:
parent
2d99ec779f
commit
053c26c96e
|
@ -138,6 +138,7 @@ EDA_ITEM* SCH_TEXT::Clone() const
|
||||||
void SCH_TEXT::IncrementLabel( int aIncrement )
|
void SCH_TEXT::IncrementLabel( int aIncrement )
|
||||||
{
|
{
|
||||||
IncrementLabelMember( m_Text, aIncrement );
|
IncrementLabelMember( m_Text, aIncrement );
|
||||||
|
m_shown_text = UnescapeString( m_Text );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -377,6 +377,9 @@ public:
|
||||||
protected:
|
protected:
|
||||||
wxString m_Text;
|
wxString m_Text;
|
||||||
|
|
||||||
|
/// Cache of unescaped text for efficient access
|
||||||
|
wxString m_shown_text;
|
||||||
|
|
||||||
// wxString isn't thread-safe, so make use of this in multi-threaded situations
|
// wxString isn't thread-safe, so make use of this in multi-threaded situations
|
||||||
mutable UNIQUE_MUTEX m_mutex;
|
mutable UNIQUE_MUTEX m_mutex;
|
||||||
|
|
||||||
|
@ -411,9 +414,6 @@ private:
|
||||||
TE_MULTILINE,
|
TE_MULTILINE,
|
||||||
TE_VISIBLE,
|
TE_VISIBLE,
|
||||||
};
|
};
|
||||||
|
|
||||||
/// Cache of unescaped text for efficient access
|
|
||||||
wxString m_shown_text;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue