Index: /trunk/src/VBox/Frontends/VirtualBox/src/activity/vmactivity/UIVMActivityMonitor.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/activity/vmactivity/UIVMActivityMonitor.cpp	(revision 92511)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/activity/vmactivity/UIVMActivityMonitor.cpp	(revision 92512)
@@ -163,4 +163,6 @@
     QString m_strAreaChartToggleActionLabel;
     bool    m_fDrawCurenValueIndicators;
+    /** The width of the right margin in characters. */
+    int m_iRightMarginCharWidth;
 };
 
@@ -183,4 +185,5 @@
     , m_fIsAreaChartAllowed(false)
     , m_fDrawCurenValueIndicators(true)
+    , m_iRightMarginCharWidth(10)
 {
     m_axisFont = font();
@@ -194,6 +197,6 @@
     m_dataSeriesColor[1] = QColor(0, 0, 200, 255);
 
-    m_iMarginLeft = 3 * QFontMetrics(m_axisFont).averageCharWidth();
-    m_iMarginRight = 9 * QFontMetrics(m_axisFont).averageCharWidth();
+    m_iMarginLeft = 3 * QFontMetricsF(m_axisFont).averageCharWidth();
+    m_iMarginRight = m_iRightMarginCharWidth * QFontMetricsF(m_axisFont).averageCharWidth();
     m_iMarginTop = 0.3 * qApp->QApplication::style()->pixelMetric(QStyle::PM_LayoutTopMargin);
     m_iMarginBottom = QFontMetrics(m_axisFont).height();
@@ -510,5 +513,6 @@
         quint64 iValue = (iYSubAxisCount + 1 - i) * (iMaximum / (float) (iYSubAxisCount + 1));
         QString strValue = YAxisValueLabel(iValue);
-        painter.drawText(width() - 0.9 * m_iMarginRight, iTextY, strValue);
+        /* Leave space of one character  between the text and chart rectangle: */
+        painter.drawText(width() - (m_iRightMarginCharWidth - 1) * QFontMetricsF(m_axisFont).averageCharWidth(), iTextY, strValue);
     }
 
