- snprintf (s, sizeof(s), y_numfmt, 0);
- m_pSGP->getTextExtent (s, &xExtent, &yExtent);
- ytl_ofs = -2.0 * charwidth - xExtent;
+ snprintf (s, sizeof(s), y_numfmt, ymin);
+ m_pSGP->getTextExtent (s, &xExtentMin, &yExtent);
+ snprintf (s, sizeof(s), y_numfmt, ymax);
+ m_pSGP->getTextExtent (s, &xExtentMax, &yExtent);
+ if (xExtentMin > xExtentMax)
+ xExtentMax = xExtentMin;
+ ytl_ofs = -xExtentMax;