Fix recently broken wxPickerBase::SetPickerCtrlGrowable()
Resetting growable flag didn't work correctly after the changes of
0d86c01b8b, fix this and reuse the same code for
both this function and SetTextCtrlGrowable().
See https://github.com/wxWidgets/wxWidgets/pull/296
This commit is contained in:
@@ -153,6 +153,26 @@ void wxPickerBase::DoSetToolTip(wxToolTip *tip)
|
||||
|
||||
#endif // wxUSE_TOOLTIPS
|
||||
|
||||
void wxPickerBase::DoSetGrowableFlagFor(wxSizerItem* item, bool grow)
|
||||
{
|
||||
// We assume that our controls use either wxALIGN_CENTER_VERTICAL or wxGROW
|
||||
// style, this code would need to be changed in the unlikely event any
|
||||
// other style is used for them.
|
||||
int f = item->GetFlag();
|
||||
if ( grow )
|
||||
{
|
||||
f &= ~wxALIGN_CENTER_VERTICAL;
|
||||
f |= wxGROW;
|
||||
}
|
||||
else
|
||||
{
|
||||
f &= ~wxGROW;
|
||||
f |= wxALIGN_CENTER_VERTICAL;
|
||||
}
|
||||
|
||||
item->SetFlag(f);
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxPickerBase - event handlers
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user