X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/75d6ba569d7389f89e1f8e685a79d72443b3a60d..a124f99a24fb1f2ef41e37223ea35bcc9a4eece9:/src/generic/renderg.cpp diff --git a/src/generic/renderg.cpp b/src/generic/renderg.cpp index cc3af3fdc5..11c05ae4b3 100644 --- a/src/generic/renderg.cpp +++ b/src/generic/renderg.cpp @@ -29,14 +29,13 @@ #ifndef WX_PRECOMP #include "wx/string.h" #include "wx/dc.h" + #include "wx/settings.h" + #include "wx/gdicmn.h" + #include "wx/module.h" #endif //WX_PRECOMP -#include "wx/gdicmn.h" - -#include "wx/settings.h" #include "wx/splitter.h" #include "wx/dcmirror.h" -#include "wx/module.h" // ---------------------------------------------------------------------------- // wxRendererGeneric: our wxRendererNative implementation @@ -232,12 +231,9 @@ wxRendererGeneric::DrawTreeItemButton(wxWindow * WXUNUSED(win), int flags) { // store settings - wxPen pen(dc.GetPen()); - wxBrush brush(dc.GetBrush()); + wxDCPenChanger penChanger(dc, *wxGREY_PEN); + wxDCBrushChanger brushChanger(dc, *wxWHITE_BRUSH); - // white background - dc.SetPen(*wxGREY_PEN); - dc.SetBrush(*wxWHITE_BRUSH); dc.DrawRectangle(rect); // black lines @@ -257,9 +253,6 @@ wxRendererGeneric::DrawTreeItemButton(wxWindow * WXUNUSED(win), dc.DrawLine(xMiddle, yMiddle - halfHeight, xMiddle, yMiddle + halfHeight + 1); } - - dc.SetPen(pen); - dc.SetBrush(brush); } // ----------------------------------------------------------------------------