problems in generic common dialogs.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35326
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// Implementation
private:
virtual wxSize DoGetBestSize() const;
// Implementation
private:
virtual wxSize DoGetBestSize() const;
+ virtual wxSize GetMinSize() const;
wxSize OldGetBestSize() const;
wxSize OldGetBestSize() const;
+ wxSize OldGetMinSize() const;
void SetDefaultShadowThicknessAndResize();
};
void SetDefaultShadowThicknessAndResize();
};
if( best != actual )
SetSize( best );
#endif
if( best != actual )
SetSize( best );
#endif
+wxSize wxButton::GetMinSize() const
+{
+ if( wxMotifLargeButtons() )
+ return OldGetMinSize();
+
+ return DoGetBestSize();
+}
+
+wxSize wxButton::OldGetMinSize() const
+{
+ return OldGetBestSize();
+}
+
wxSize wxButton::OldGetBestSize() const
{
Dimension xmargin, ymargin, highlight, shadow, defThickness;
wxSize wxButton::OldGetBestSize() const
{
Dimension xmargin, ymargin, highlight, shadow, defThickness;
int margin = highlight * 2 +
( defThickness ? ( ( shadow + defThickness ) * 4 ) : ( shadow * 2 ) );
int margin = highlight * 2 +
( defThickness ? ( ( shadow + defThickness ) * 4 ) : ( shadow * 2 ) );
wxSize best( x + xmargin * 2 + margin,
y + ymargin * 2 + margin );
wxSize best( x + xmargin * 2 + margin,
y + ymargin * 2 + margin );