Merge pull request #544 from simplyWiri/timeline-scrolling-tweak

Clamp scrolling to the difference between the deepest zone near the m…
This commit is contained in:
Bartosz Taudul
2023-04-13 11:35:08 +02:00
committed by GitHub

View File

@@ -160,7 +160,7 @@ void TimelineController::End( double pxns, const ImVec2& wpos, bool hover, bool
if( const auto scrollY = CalculateScrollPosition() )
{
int clampedScrollY = std::min<int>( *scrollY, yOffset );
int clampedScrollY = std::min<int>( *scrollY, std::max<int>( yOffset - ImGui::GetWindowHeight(), 0 ) );
ImGui::SetScrollY( clampedScrollY );
int minHeight = ImGui::GetWindowHeight() + clampedScrollY;
yOffset = std::max( yOffset, minHeight );