fix long holds not visible in non-boomerang
This commit is contained in:
@@ -580,8 +580,9 @@ void NoteField::DrawPrimitives()
|
|||||||
|
|
||||||
bool bTailIsOnVisible = iFirstPixelToDraw <= fEndYOffset && fEndYOffset <= iLastPixelToDraw;
|
bool bTailIsOnVisible = iFirstPixelToDraw <= fEndYOffset && fEndYOffset <= iLastPixelToDraw;
|
||||||
bool bHeadIsVisible = iFirstPixelToDraw <= fStartYOffset && fStartYOffset <= iLastPixelToDraw;
|
bool bHeadIsVisible = iFirstPixelToDraw <= fStartYOffset && fStartYOffset <= iLastPixelToDraw;
|
||||||
bool bStraddlingVisible = bStartIsPastPeak && !bEndIsPastPeak;
|
bool bStraddlingVisible = fStartYOffset <= iFirstPixelToDraw && iLastPixelToDraw <= fEndYOffset;
|
||||||
if( !(bTailIsOnVisible || bHeadIsVisible || bStraddlingVisible) )
|
bool bStaddlingPeak = bStartIsPastPeak && !bEndIsPastPeak;
|
||||||
|
if( !(bTailIsOnVisible || bHeadIsVisible || bStraddlingVisible || bStaddlingPeak) )
|
||||||
{
|
{
|
||||||
//LOG->Trace( "skip drawing this hold." );
|
//LOG->Trace( "skip drawing this hold." );
|
||||||
continue; // skip
|
continue; // skip
|
||||||
|
|||||||
Reference in New Issue
Block a user