diff --git a/include/wx/dcbuffer.h b/include/wx/dcbuffer.h index b47045bca1..435a501546 100644 --- a/include/wx/dcbuffer.h +++ b/include/wx/dcbuffer.h @@ -15,8 +15,13 @@ #include "wx/dcclient.h" #include "wx/window.h" -// All current ports use double buffering. -#define wxALWAYS_NATIVE_DOUBLE_BUFFER 1 +// Split platforms into two groups - those which have well-working +// double-buffering by default, and those which do not. +#if defined(__WXMAC__) || defined(__WXGTK20__) || defined(__WXDFB__) || defined(__WXQT__) + #define wxALWAYS_NATIVE_DOUBLE_BUFFER 1 +#else + #define wxALWAYS_NATIVE_DOUBLE_BUFFER 0 +#endif // ----------------------------------------------------------------------------