X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/442b35b53bf95f5c6c003ea9ddbefd17adbc2a00..dbcbe229628c7667da2b6257198467d4f09ab28d:/src/univ/control.cpp diff --git a/src/univ/control.cpp b/src/univ/control.cpp index 8f1fb4a4d1..1baecfc214 100644 --- a/src/univ/control.cpp +++ b/src/univ/control.cpp @@ -76,8 +76,16 @@ bool wxControl::Create(wxWindow *parent, const wxValidator& validator, const wxString& name) { - if ( !wxControlBase::Create(parent, id, pos, size, style, validator, name) ) + // we use wxNO_FULL_REPAINT_ON_RESIZE by default as it results in much + // less flicker and none of the standard controls needs to be entirely + // repainted after resize anyhow + if ( !wxControlBase::Create(parent, id, pos, size, + style | wxNO_FULL_REPAINT_ON_RESIZE, + validator, name) ) + { + // underlying window creation failed? return FALSE; + } return TRUE; }