From 370daa9b686a6493d1def4327d044b500da42b8c Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Thu, 7 Apr 2005 08:28:41 +0000 Subject: [PATCH] fix long holds not visible in non-boomerang --- stepmania/src/NoteField.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/stepmania/src/NoteField.cpp b/stepmania/src/NoteField.cpp index 4a2cf780b2..083431844f 100644 --- a/stepmania/src/NoteField.cpp +++ b/stepmania/src/NoteField.cpp @@ -580,8 +580,9 @@ void NoteField::DrawPrimitives() bool bTailIsOnVisible = iFirstPixelToDraw <= fEndYOffset && fEndYOffset <= iLastPixelToDraw; bool bHeadIsVisible = iFirstPixelToDraw <= fStartYOffset && fStartYOffset <= iLastPixelToDraw; - bool bStraddlingVisible = bStartIsPastPeak && !bEndIsPastPeak; - if( !(bTailIsOnVisible || bHeadIsVisible || bStraddlingVisible) ) + bool bStraddlingVisible = fStartYOffset <= iFirstPixelToDraw && iLastPixelToDraw <= fEndYOffset; + bool bStaddlingPeak = bStartIsPastPeak && !bEndIsPastPeak; + if( !(bTailIsOnVisible || bHeadIsVisible || bStraddlingVisible || bStaddlingPeak) ) { //LOG->Trace( "skip drawing this hold." ); continue; // skip