Added a minimum column pixel width to ensure that at least 6 characters can be displayed on name table viewer text fields.

This commit is contained in:
mjbudd77 2021-05-17 21:16:56 -04:00
parent e60abba722
commit eae4dd8312
1 changed files with 10 additions and 1 deletions

View File

@ -144,12 +144,19 @@ ppuNameTableViewerDialog_t::ppuNameTableViewerDialog_t(QWidget *parent)
QLabel *lbl;
QFont font;
//char stmp[64];
int useNativeMenuBar;
int useNativeMenuBar, pxCharWidth;
font.setFamily("Courier New");
font.setStyle( QFont::StyleNormal );
font.setStyleHint( QFont::Monospace );
QFontMetrics metrics(font);
#if QT_VERSION > QT_VERSION_CHECK(5, 11, 0)
pxCharWidth = metrics.horizontalAdvance(QLatin1Char('2'));
#else
pxCharWidth = metrics.width(QLatin1Char('2'));
#endif
nameTableViewWindow = this;
menuBar = new QMenuBar(this);
@ -424,6 +431,8 @@ ppuNameTableViewerDialog_t::ppuNameTableViewerDialog_t(QWidget *parent)
lbl->setFont( font );
grid->addWidget( lbl, 7, 0, Qt::AlignLeft );
grid->setColumnMinimumWidth( 1, pxCharWidth * 6 );
ppuAddrLbl = new QLineEdit();
ppuAddrLbl->setReadOnly(true);
grid->addWidget( ppuAddrLbl, 0, 1, Qt::AlignLeft );