diff --git a/src/drivers/Qt/TasEditor/TasEditorWindow.cpp b/src/drivers/Qt/TasEditor/TasEditorWindow.cpp index 978ec383..eb7fbfd5 100644 --- a/src/drivers/Qt/TasEditor/TasEditorWindow.cpp +++ b/src/drivers/Qt/TasEditor/TasEditorWindow.cpp @@ -4294,6 +4294,7 @@ void QPianoRoll::setFont( QFont &newFont ) //---------------------------------------------------------------------------- void QPianoRoll::calcFontData(void) { + QRect rect; QWidget::setFont(font); QFontMetrics metrics(font); #if QT_VERSION > QT_VERSION_CHECK(5, 11, 0) @@ -4316,6 +4317,14 @@ void QPianoRoll::calcFontData(void) pxWidthBtnCol = 3 * pxCharWidth; pxWidthCtlCol = 8 * pxWidthBtnCol; + rect = metrics.boundingRect( tr("000000000") ); + + //printf("FrameWidth: %i %i\n", pxWidthFrameCol, rect.width() ); + if ( pxWidthFrameCol < rect.width() ) + { + pxWidthFrameCol = rect.width(); + } + pxFrameColX = pxWidthCol1; for (int i=0; i<4; i++)