1
0
mirror of https://github.com/wolfpld/tracy synced 2025-05-03 22:13:51 +00:00

Highlight message marker even if it's collapsed.

This commit is contained in:
Bartosz Taudul 2018-10-05 20:39:42 +02:00
parent 28c176d3aa
commit 81cf024498
2 changed files with 12 additions and 2 deletions

View File

@ -17,6 +17,7 @@ public:
} }
tracy_force_inline operator const T& () const { return m_value; } tracy_force_inline operator const T& () const { return m_value; }
tracy_force_inline T operator->() const { return m_value; }
tracy_force_inline DecayValue& operator=( const T& value ) tracy_force_inline DecayValue& operator=( const T& value )
{ {

View File

@ -1594,8 +1594,17 @@ void View::DrawZones()
const auto px = ( (*it)->time - m_zvStart ) * pxns; const auto px = ( (*it)->time - m_zvStart ) * pxns;
if( dist > 1 ) if( dist > 1 )
{ {
draw->AddTriangleFilled( wpos + ImVec2( px - (ty - to) * 0.5, offset + to ), wpos + ImVec2( px + (ty - to) * 0.5, offset + to ), wpos + ImVec2( px, offset + to + th ), 0xFFDDDDDD ); unsigned int color = 0xFFDDDDDD;
draw->AddTriangle( wpos + ImVec2( px - (ty - to) * 0.5, offset + to ), wpos + ImVec2( px + (ty - to) * 0.5, offset + to ), wpos + ImVec2( px, offset + to + th ), 0xFFDDDDDD ); if( m_msgHighlight && m_msgHighlight->thread == v->id )
{
const auto hTime = m_msgHighlight->time;
if( (*it)->time <= hTime && ( next == v->messages.end() || (*next)->time > hTime ) )
{
color = 0xFF4444FF;
}
}
draw->AddTriangleFilled( wpos + ImVec2( px - (ty - to) * 0.5, offset + to ), wpos + ImVec2( px + (ty - to) * 0.5, offset + to ), wpos + ImVec2( px, offset + to + th ), color );
draw->AddTriangle( wpos + ImVec2( px - (ty - to) * 0.5, offset + to ), wpos + ImVec2( px + (ty - to) * 0.5, offset + to ), wpos + ImVec2( px, offset + to + th ), color );
} }
else else
{ {