diff --git a/src/osd/modules/debugger/qt/debugqtmemorywindow.c b/src/osd/modules/debugger/qt/debugqtmemorywindow.c index 979f324801d..9c3c0c20881 100644 --- a/src/osd/modules/debugger/qt/debugqtmemorywindow.c +++ b/src/osd/modules/debugger/qt/debugqtmemorywindow.c @@ -280,7 +280,7 @@ void DebuggerMemView::mousePressEvent(QMouseEvent* event) if (leftClick || rightClick) { QFontMetrics actualFont = fontMetrics(); - const int fontWidth = MAX(1, actualFont.width('_')); + const double fontWidth = actualFont.width(QString(100, '_')) / 100.; const int fontHeight = MAX(1, actualFont.height()); debug_view_xy topLeft = view()->visible_position(); diff --git a/src/osd/modules/debugger/qt/debugqtview.c b/src/osd/modules/debugger/qt/debugqtview.c index 34146860f61..971bd44d17a 100644 --- a/src/osd/modules/debugger/qt/debugqtview.c +++ b/src/osd/modules/debugger/qt/debugqtview.c @@ -152,7 +152,7 @@ void DebuggerView::paintEvent(QPaintEvent* event) { // Tell the MAME debug view how much real estate is available QFontMetrics actualFont = fontMetrics(); - const int fontWidth = MAX(1, actualFont.width('_')); + const double fontWidth = actualFont.width(QString(100, '_')) / 100.; const int fontHeight = MAX(1, actualFont.height()); m_view->set_visible_size(debug_view_xy(width()/fontWidth, height()/fontHeight)); @@ -344,7 +344,7 @@ void DebuggerView::mousePressEvent(QMouseEvent* event) if (event->button() == Qt::LeftButton) { QFontMetrics actualFont = fontMetrics(); - const int fontWidth = MAX(1, actualFont.width('_')); + const double fontWidth = actualFont.width(QString(100, '_')) / 100.; const int fontHeight = MAX(1, actualFont.height()); debug_view_xy topLeft = m_view->visible_position();