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
commit 4c0e6fe3ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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 );