Fixed wheel event scroll direction for custom QWidgets

This commit is contained in:
Matthew Budd 2020-11-14 13:42:43 -05:00
parent c5cdd77fb1
commit 2ce2e5a8a3
4 changed files with 8 additions and 8 deletions

View File

@ -3411,7 +3411,7 @@ void QAsmView::wheelEvent(QWheelEvent *event)
if (!numPixels.isNull()) if (!numPixels.isNull())
{ {
wheelPixelCounter += numPixels.y(); wheelPixelCounter -= numPixels.y();
//printf("numPixels: (%i,%i) \n", numPixels.x(), numPixels.y() ); //printf("numPixels: (%i,%i) \n", numPixels.x(), numPixels.y() );
} }
else if (!numDegrees.isNull()) else if (!numDegrees.isNull())
@ -3419,7 +3419,7 @@ void QAsmView::wheelEvent(QWheelEvent *event)
//QPoint numSteps = numDegrees / 15; //QPoint numSteps = numDegrees / 15;
//printf("numSteps: (%i,%i) \n", numSteps.x(), numSteps.y() ); //printf("numSteps: (%i,%i) \n", numSteps.x(), numSteps.y() );
//printf("numDegrees: (%i,%i) %i\n", numDegrees.x(), numDegrees.y(), pxLineSpacing ); //printf("numDegrees: (%i,%i) %i\n", numDegrees.x(), numDegrees.y(), pxLineSpacing );
wheelPixelCounter += (pxLineSpacing * numDegrees.y()) / (15*8); wheelPixelCounter -= (pxLineSpacing * numDegrees.y()) / (15*8);
} }
//printf("Wheel Event: %i\n", wheelPixelCounter); //printf("Wheel Event: %i\n", wheelPixelCounter);

View File

@ -1787,7 +1787,7 @@ void QHexEdit::wheelEvent(QWheelEvent *event)
if (!numPixels.isNull()) if (!numPixels.isNull())
{ {
wheelPixelCounter += numPixels.y(); wheelPixelCounter -= numPixels.y();
//printf("numPixels: (%i,%i) \n", numPixels.x(), numPixels.y() ); //printf("numPixels: (%i,%i) \n", numPixels.x(), numPixels.y() );
} }
else if (!numDegrees.isNull()) else if (!numDegrees.isNull())
@ -1795,7 +1795,7 @@ void QHexEdit::wheelEvent(QWheelEvent *event)
//QPoint numSteps = numDegrees / 15; //QPoint numSteps = numDegrees / 15;
//printf("numSteps: (%i,%i) \n", numSteps.x(), numSteps.y() ); //printf("numSteps: (%i,%i) \n", numSteps.x(), numSteps.y() );
//printf("numDegrees: (%i,%i) %i\n", numDegrees.x(), numDegrees.y(), pxLineSpacing ); //printf("numDegrees: (%i,%i) %i\n", numDegrees.x(), numDegrees.y(), pxLineSpacing );
wheelPixelCounter += (pxLineSpacing * numDegrees.y()) / (15*8); wheelPixelCounter -= (pxLineSpacing * numDegrees.y()) / (15*8);
} }
//printf("Wheel Event: %i\n", wheelPixelCounter); //printf("Wheel Event: %i\n", wheelPixelCounter);

View File

@ -1673,7 +1673,7 @@ void QRamSearchView::wheelEvent(QWheelEvent *event)
if (!numPixels.isNull()) if (!numPixels.isNull())
{ {
wheelPixelCounter += numPixels.y(); wheelPixelCounter -= numPixels.y();
//printf("numPixels: (%i,%i) \n", numPixels.x(), numPixels.y() ); //printf("numPixels: (%i,%i) \n", numPixels.x(), numPixels.y() );
} }
else if (!numDegrees.isNull()) else if (!numDegrees.isNull())
@ -1681,7 +1681,7 @@ void QRamSearchView::wheelEvent(QWheelEvent *event)
//QPoint numSteps = numDegrees / 15; //QPoint numSteps = numDegrees / 15;
//printf("numSteps: (%i,%i) \n", numSteps.x(), numSteps.y() ); //printf("numSteps: (%i,%i) \n", numSteps.x(), numSteps.y() );
//printf("numDegrees: (%i,%i) %i\n", numDegrees.x(), numDegrees.y(), pxLineSpacing ); //printf("numDegrees: (%i,%i) %i\n", numDegrees.x(), numDegrees.y(), pxLineSpacing );
wheelPixelCounter += (pxLineSpacing * numDegrees.y()) / (15*8); wheelPixelCounter -= (pxLineSpacing * numDegrees.y()) / (15*8);
} }
//printf("Wheel Event: %i\n", wheelPixelCounter); //printf("Wheel Event: %i\n", wheelPixelCounter);

View File

@ -1137,7 +1137,7 @@ void QTraceLogView::wheelEvent(QWheelEvent *event)
if (!numPixels.isNull()) if (!numPixels.isNull())
{ {
wheelPixelCounter += numPixels.y(); wheelPixelCounter -= numPixels.y();
//printf("numPixels: (%i,%i) \n", numPixels.x(), numPixels.y() ); //printf("numPixels: (%i,%i) \n", numPixels.x(), numPixels.y() );
} }
else if (!numDegrees.isNull()) else if (!numDegrees.isNull())
@ -1145,7 +1145,7 @@ void QTraceLogView::wheelEvent(QWheelEvent *event)
//QPoint numSteps = numDegrees / 15; //QPoint numSteps = numDegrees / 15;
//printf("numSteps: (%i,%i) \n", numSteps.x(), numSteps.y() ); //printf("numSteps: (%i,%i) \n", numSteps.x(), numSteps.y() );
//printf("numDegrees: (%i,%i) %i\n", numDegrees.x(), numDegrees.y(), pxLineSpacing ); //printf("numDegrees: (%i,%i) %i\n", numDegrees.x(), numDegrees.y(), pxLineSpacing );
wheelPixelCounter += (pxLineSpacing * numDegrees.y()) / (15*8); wheelPixelCounter -= (pxLineSpacing * numDegrees.y()) / (15*8);
} }
//printf("Wheel Event: %i\n", wheelPixelCounter); //printf("Wheel Event: %i\n", wheelPixelCounter);