diff --git a/modules/gui/src/data_viewer/data_viewer_panel_base.cc b/modules/gui/src/data_viewer/data_viewer_panel_base.cc index e28fb085690cc2b8ce342a0808891060ce546fc2..e309fea954f4fa2b485a5327fc12d42294a2c880 100644 --- a/modules/gui/src/data_viewer/data_viewer_panel_base.cc +++ b/modules/gui/src/data_viewer/data_viewer_panel_base.cc @@ -1071,7 +1071,7 @@ void DataViewerPanelBase::draw_pixel_values(QPainter& painter) unsigned char rgb = (rv>130.0) ? 0 : 255; painter.setPen(QColor(rgb,rgb,rgb)); int string_h=painter.fontMetrics().height(); - int string_w=painter.fontMetrics().width(value_string); + int string_w=painter.fontMetrics().horizontalAdvance(value_string); painter.drawText(p.x() - string_w/2, p.y() + string_h/2, value_string); } } @@ -1087,7 +1087,7 @@ void DataViewerPanelBase::draw_pixel_values(QPainter& painter) unsigned char rgb = (rv>130.0) ? 0 : 255; painter.setPen(QColor(rgb,rgb,rgb)); int string_h=painter.fontMetrics().height(); - int string_w=painter.fontMetrics().width(value_string); + int string_w=painter.fontMetrics().horizontalAdvance(value_string); painter.drawText(p.x() - string_w/2, p.y() + string_h/2, value_string); } }