// this corresponds more or less to wxMSW standard in Win32 theme (see
// wxWin32Renderer::AdjustSize())
- s_sizeBtn.x = 8*dc.GetCharWidth();
- s_sizeBtn.y = (11*dc.GetCharHeight())/10 + 2;
+// s_sizeBtn.x = 8*dc.GetCharWidth();
+// s_sizeBtn.y = (11*dc.GetCharHeight())/10 + 2;
+ // Otto Wyss, Patch 664399
+ s_sizeBtn.x = dc.GetCharWidth()*10 + 2;
+ s_sizeBtn.y = dc.GetCharHeight()*11/10 + 2;
}
return s_sizeBtn;
width += m_bitmap.GetWidth() + 2*m_marginBmpX;
}
+ // The default size should not be adjusted, so the code is moved into the
+ // renderer. This is conceptual wrong but currently the only solution.
+ // (Otto Wyss, Patch 664399)
+
+/*
// for compatibility with other ports, the buttons default size is never
// less than the standard one, but not when display not PDAs.
- if (wxSystemSettings::GetScreen() < wxSYS_SCREEN_PDA)
+ if (wxSystemSettings::GetScreenType() > wxSYS_SCREEN_PDA)
{
if ( !(GetWindowStyle() & wxBU_EXACTFIT) )
{
width = szDef.x;
}
}
-
+*/
return wxSize(width, height);
}