Don't use confusing variable name in wxMSW wxSpinCtrl code
Another small refactoring after 05b980aba1
,
avoid using "effectiveBtnWidth" variable as the effective button width is
actually always its real width, it's just the text effective width that is
smaller due to the overlap.
See #12297.
This commit is contained in:
@@ -345,18 +345,17 @@ bool wxSpinCtrl::Create(wxWindow *parent,
|
|||||||
// finally deal with the size, now that both windows are created and the
|
// finally deal with the size, now that both windows are created and the
|
||||||
// font is set
|
// font is set
|
||||||
const wxSize sizeBtn = wxSpinButton::DoGetBestSize();
|
const wxSize sizeBtn = wxSpinButton::DoGetBestSize();
|
||||||
const int effectiveBtnWidth = sizeBtn.x - GetOverlap();
|
|
||||||
wxSize sizeCtrl(size);
|
wxSize sizeCtrl(size);
|
||||||
if ( sizeCtrl.x <= 0 )
|
if ( sizeCtrl.x <= 0 )
|
||||||
{
|
{
|
||||||
// DEFAULT_ITEM_WIDTH is the default width for the text control
|
// DEFAULT_ITEM_WIDTH is the default width for the text control
|
||||||
sizeCtrl.x = FromDIP(DEFAULT_ITEM_WIDTH) + effectiveBtnWidth;
|
sizeCtrl.x = FromDIP(DEFAULT_ITEM_WIDTH) + sizeBtn.x - GetOverlap();
|
||||||
}
|
}
|
||||||
else if ( sizeCtrl.x <= effectiveBtnWidth )
|
else if ( sizeCtrl.x <= sizeBtn.x )
|
||||||
{
|
{
|
||||||
wxLogDebug(wxS("wxSpinCtrl \"%s\": initial width %d is too small, ")
|
wxLogDebug(wxS("wxSpinCtrl \"%s\": initial width %d is too small, ")
|
||||||
wxS("at least %d pixels needed."),
|
wxS("at least %d pixels needed."),
|
||||||
name, size.x, effectiveBtnWidth);
|
name, size.x, sizeBtn.x);
|
||||||
}
|
}
|
||||||
|
|
||||||
// adjust an invalid height for text control
|
// adjust an invalid height for text control
|
||||||
|
Reference in New Issue
Block a user