Logic fix for Qt TAS piano roll ensure line is visible.

This commit is contained in:
mjbudd77 2022-01-08 04:30:15 -05:00
parent f135fd2888
commit 3db26d3fb0
2 changed files with 13 additions and 4 deletions

View File

@ -4505,9 +4505,18 @@ void QPianoRoll::ensureTheLineIsVisible( int lineNum )
{
if ( !lineIsVisible( lineNum ) )
{
//int lineEnd = lineOffset + viewLines - 2;
//printf("Seeking Frame %i\n", lineNum );
lineOffset = lineNum;
if ( lineNum < lineOffset )
{
lineOffset = lineNum;
}
else
{
//printf("Seeking View Frame %i\n", lineNum );
lineOffset = lineOffset - viewLines + 2;
}
if ( lineOffset < 0 )
{

View File

@ -1188,9 +1188,9 @@ FCEUD_Update(uint8 *XBuf,
static void DoFun(int frameskip, int periodic_saves)
{
uint8 *gfx;
int32 *sound;
int32 ssize;
uint8 *gfx = 0;
int32 *sound = 0;
int32 ssize = 0;
static int fskipc = 0;
//static int opause = 0;