Change wxBoxSizer::AddSpacer() to only add space in sizer direction.
It used to add a spacer with the given size in both directions but this was counter-intuitive and wasn't expected even by the original author of this code so change it to behave more reasonably. Closes #11197. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61939 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -291,13 +291,15 @@ public:
|
||||
wxObject* userData = NULL);
|
||||
|
||||
/**
|
||||
Adds non-stretchable space to the sizer.
|
||||
This base function adds non-stretchable space to both the horizontal
|
||||
and vertical orientation of the sizer.
|
||||
More readable way of calling:
|
||||
@code
|
||||
wxSizer::Add(size, size, 0).
|
||||
@endcode
|
||||
@see wxBoxSizer::AddSpacer()
|
||||
*/
|
||||
wxSizerItem* AddSpacer(int size);
|
||||
virtual wxSizerItem *AddSpacer(int size);
|
||||
|
||||
/**
|
||||
Adds stretchable space to the sizer.
|
||||
@@ -1747,6 +1749,22 @@ public:
|
||||
*/
|
||||
wxBoxSizer(int orient);
|
||||
|
||||
/**
|
||||
Adds non-stretchable space to the main orientation of the sizer only.
|
||||
More readable way of calling:
|
||||
@code
|
||||
if ( wxBoxSizer::IsVertical() )
|
||||
{
|
||||
wxBoxSizer::Add(0, size, 0).
|
||||
}
|
||||
else
|
||||
{
|
||||
wxBoxSizer::Add(size, 0, 0).
|
||||
}
|
||||
@endcode
|
||||
*/
|
||||
virtual wxSizerItem *AddSpacer(int size);
|
||||
|
||||
/**
|
||||
Implements the calculation of a box sizer's minimal.
|
||||
|
||||
|
Reference in New Issue
Block a user