From 650ff63d999552a4758328444b22504077db998f Mon Sep 17 00:00:00 2001 From: David Webster Date: Mon, 15 Jul 2002 04:26:37 +0000 Subject: [PATCH] Fix text placement in statusbar git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16179 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/os2/dc.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/os2/dc.cpp b/src/os2/dc.cpp index 2af4559..301788a 100644 --- a/src/os2/dc.cpp +++ b/src/os2/dc.cpp @@ -1769,14 +1769,25 @@ void wxDC::DrawAnyText( m_vRclPaint.yBottom == 0 && m_vRclPaint.xRight == 0 && m_vRclPaint.xLeft == 0)) - vPtlStart.y = OS2Y(vY,vTextY/1.5); // Full extent is a bit much + { + // + // Position Text a little differently in the Statusbar from other panels + // + if (m_pCanvas && m_pCanvas->IsKindOf(CLASSINFO(wxStatusBar))) + vPtlStart.y = OS2Y(vY,vTextY); + else + vPtlStart.y = OS2Y(vY,vTextY/1.5); // Full extent is a bit much + } else { if (m_vSelectedBitmap != wxNullBitmap) { m_vRclPaint.yTop = m_vSelectedBitmap.GetHeight(); m_vRclPaint.xRight = m_vSelectedBitmap.GetWidth(); - vPtlStart.y = OS2Y(vY,vTextY/1.5); + if (m_pCanvas && m_pCanvas->IsKindOf(CLASSINFO(wxStatusBar))) + vPtlStart.y = OS2Y(vY,vTextY); + else + vPtlStart.y = OS2Y(vY,vTextY/1.5); } else vPtlStart.y = vY; -- 2.7.4