- default:
- wxFAIL_MSG( _T("Unknown background style") );
- // fall through
-
- case wxBG_STYLE_SYSTEM:
- case wxBG_STYLE_COLOUR:
- // do default background painting
- if ( !DoEraseBackground(GetHdcOf(*event.GetDC())) )
- {
- // let the system paint the background
- event.Skip();
- }
+ // don't skip the event here, custom background means that the app
+ // is drawing it itself in its OnPaint(), so don't draw it at all
+ // now to avoid flicker
+ return;
+ }