]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/erase/erase.cpp
Further refine of #15226: wxRichTextCtrl: Implement setting properties with undo...
[wxWidgets.git] / samples / erase / erase.cpp
index 307f639df9cf1a425551c1cc727a2a3798b71a0b..8b175cfb3b003dc68aaf0d578c1ad243aef437bb 100644 (file)
@@ -3,7 +3,6 @@
 // Purpose:     Erase wxWidgets sample
 // Author:      Robert Roebling, Vadim Zeitlin
 // Created:     04/01/98
-// RCS-ID:      $Id$
 // Copyright:   (c) 1998 Robert Roebling
 //              (c) 2009 Vadim Zeitlin
 // Licence:     wxWindows licence
@@ -362,6 +361,8 @@ MyCanvas::MyCanvas(wxFrame *parent)
 
 void MyCanvas::DoPaint(wxDC& dc)
 {
+    PrepareDC(dc);
+
     if ( m_eraseBgInPaint )
     {
         dc.SetBackground(*wxLIGHT_GREY);
@@ -391,15 +392,11 @@ void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) )
     if ( m_useBuffer )
     {
         wxAutoBufferedPaintDC dc(this);
-        PrepareDC(dc);
-
         DoPaint(dc);
     }
     else
     {
         wxPaintDC dc(this);
-        PrepareDC(dc);
-
         DoPaint(dc);
     }
 }