From 22c685813c350a9e5906fca78c7604fa81fe3d89 Mon Sep 17 00:00:00 2001 From: Stefan Neis Date: Wed, 4 Jan 2006 22:54:37 +0000 Subject: [PATCH] Better default sizes. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36686 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/os2/spinbutt.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/os2/spinbutt.cpp b/src/os2/spinbutt.cpp index 28661af11a..11315a6e1d 100644 --- a/src/os2/spinbutt.cpp +++ b/src/os2/spinbutt.cpp @@ -117,7 +117,7 @@ bool wxSpinButton::Create( ::WinQueryWindowPos(m_hWnd, &vSwp); SetXComp(vSwp.x); - SetYComp(vSwp.y); + SetYComp(vSwp.y-5); // compensate for the associated TextControl border wxFont* pTextFont = new wxFont( 10 ,wxMODERN ,wxNORMAL @@ -126,11 +126,12 @@ bool wxSpinButton::Create( SetFont(*pTextFont); // // For OS/2 we want to hide the text portion so we can substitute an - // independent text ctrl in its place. 10 device units does this + // independent text ctrl in its place. + // Therefore we must override any user given width with our best guess. // - SetSize( nX - ,nY - ,10L + SetSize( nX - GetXComp() + ,nY - GetYComp() + ,nWidth ,nHeight ); wxAssociateWinWithHandle( m_hWnd @@ -159,10 +160,10 @@ wxSize wxSpinButton::DoGetBestSize() const { // // OS/2 PM does not really have system metrics so we'll just set it to - // 24x20 which is the size of the buttons and the borders. + // 26x20 which is the size of the buttons and the borders. // Also we have no horizontal spin buttons. // - wxSize best(24,20); + wxSize best(26,20); return best; } // end of wxSpinButton::DoGetBestSize -- 2.45.2