diff --git a/src/drivers/Qt/TasEditor/TasEditorWindow.cpp b/src/drivers/Qt/TasEditor/TasEditorWindow.cpp index 2b8c985b..bb6aae78 100644 --- a/src/drivers/Qt/TasEditor/TasEditorWindow.cpp +++ b/src/drivers/Qt/TasEditor/TasEditorWindow.cpp @@ -6266,7 +6266,7 @@ void QPianoRoll::paintEvent(QPaintEvent *event) FCEU_CRITICAL_SECTION( emuLock ); int x, y, row, nrow, lineNum; QPainter painter(this); - QColor white(255,255,255), black(0,0,0), blkColor, rowTextColor; + QColor white(255,255,255), black(0,0,0), blkColor, rowTextColor, hdrGridColor; static const char *buttonNames[] = { "A", "B", "S", "T", "U", "D", "L", "R", NULL }; char stmp[32]; char rowIsSel=0; @@ -6716,14 +6716,26 @@ void QPianoRoll::paintEvent(QPaintEvent *event) y += pxLineSpacing; } + int gridBlack = gridColor.black(); + hdrGridColor = gridColor; + + if ( gridBlack < 128 ) + { + hdrGridColor = QColor(128,128,128); + } + // Draw Grid lines painter.setPen( QPen(gridColor,gridPixelWidth) ); x = pxFrameColX - pxLineXScroll; painter.drawLine( x, 0, x, viewHeight ); + painter.setPen( QPen(hdrGridColor,gridPixelWidth) ); + painter.drawLine( x, 0, x, pxLineSpacing ); + font.setBold(true); painter.setFont(font); + for (int i=0; i 0 ) {