Round jump separation.

This commit is contained in:
Bartosz Taudul 2021-12-30 16:35:18 +01:00
parent 5a2a58f68f
commit 5d439c0165
No known key found for this signature in database
GPG Key ID: B7FE2008B7575DF3

View File

@ -2377,7 +2377,7 @@ uint64_t SourceView::RenderSymbolAsmView( const AddrStatData& as, Worker& worker
const auto maxAddr = m_asm[clipper.DisplayEnd-1].addr; const auto maxAddr = m_asm[clipper.DisplayEnd-1].addr;
const auto mjl = m_maxJumpLevel; const auto mjl = m_maxJumpLevel;
const auto JumpArrow = JumpArrowBase * ts.y / 15; const auto JumpArrow = JumpArrowBase * ts.y / 15;
const auto JumpSeparation = JumpSeparationBase * ts.y / 15; const auto JumpSeparation = round( JumpSeparationBase * ts.y / 15 );
int i = -1; int i = -1;
for( auto& v : m_jumpTable ) for( auto& v : m_jumpTable )
@ -3565,7 +3565,7 @@ void SourceView::RenderAsmLine( AsmLine& line, const AddrStat& ipcnt, const Addr
m_jumpOffset = xoff; m_jumpOffset = xoff;
const auto JumpArrow = JumpArrowBase * ty / 15; const auto JumpArrow = JumpArrowBase * ty / 15;
const auto JumpSeparation = JumpSeparationBase * ts.y / 15; const auto JumpSeparation = round( JumpSeparationBase * ts.y / 15 );
ImGui::SameLine( 0, ty + JumpArrow + m_maxJumpLevel * JumpSeparation ); ImGui::SameLine( 0, ty + JumpArrow + m_maxJumpLevel * JumpSeparation );
auto jit = m_jumpOut.find( line.addr ); auto jit = m_jumpOut.find( line.addr );
if( jit != m_jumpOut.end() ) if( jit != m_jumpOut.end() )