Start extracting timeline height control logic.

This commit is contained in:
Bartosz Taudul
2022-08-15 13:29:45 +02:00
parent b0ac78dde1
commit c01ad38d46
8 changed files with 74 additions and 18 deletions

View File

@@ -0,0 +1,29 @@
#include "imgui.h"
#include "TracyTimelineController.hpp"
namespace tracy
{
TimelineController::TimelineController()
: m_height( 0 )
, m_offset( 0 )
, m_scroll( 0 )
{
}
void TimelineController::End( float offset )
{
const auto scrollPos = ImGui::GetScrollY();
if( scrollPos == 0 && m_scroll != 0 )
{
m_height = 0;
}
else
{
if( offset > m_height ) m_height = offset;
}
m_scroll = scrollPos;
}
}