diff --git a/src/plugins/qmlprofiler/timelinerenderer.cpp b/src/plugins/qmlprofiler/timelinerenderer.cpp index a80afadaa6d..06ae485ecaa 100644 --- a/src/plugins/qmlprofiler/timelinerenderer.cpp +++ b/src/plugins/qmlprofiler/timelinerenderer.cpp @@ -130,8 +130,8 @@ inline void TimelineRenderer::getItemXExtent(int modelIndex, int i, int ¤t if (rawWidth < MinimumItemWidth) { currentX -= static_cast((MinimumItemWidth - rawWidth) / 2); itemWidth = MinimumItemWidth; - } else if (rawWidth > m_spacedDuration) { - itemWidth = static_cast(m_spacedDuration); + } else if (rawWidth > m_spacedDuration - static_cast(currentX - OutOfScreenMargin)) { + itemWidth = static_cast(m_spacedDuration) - currentX + OutOfScreenMargin; } else { itemWidth = static_cast(rawWidth); }