From: David Elliott Date: Wed, 9 Jul 2003 18:44:33 +0000 (+0000) Subject: Don't save and restore the graphics context for color changes X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/3a531aebabf1e7a6990863e9d55e406ed80c2c78 Don't save and restore the graphics context for color changes git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21803 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/cocoa/dc.mm b/src/cocoa/dc.mm index d440fe1eed..b527083297 100644 --- a/src/cocoa/dc.mm +++ b/src/cocoa/dc.mm @@ -64,31 +64,21 @@ wxDC::~wxDC(void) void wxDC::DoDrawRectangle(wxCoord x, wxCoord y, wxCoord width, wxCoord height) { - NSGraphicsContext *context = [NSGraphicsContext currentContext]; - [context saveGraphicsState]; - NSBezierPath *bezpath = [NSBezierPath bezierPathWithRect:NSMakeRect(x,y,width,height)]; [m_textForegroundColour.GetNSColor() set]; [bezpath stroke]; [m_brush.GetNSColor() set]; [bezpath fill]; - - [context restoreGraphicsState]; } void wxDC::DoDrawLine(wxCoord x1, wxCoord y1, wxCoord x2, wxCoord y2) { - NSGraphicsContext *context = [NSGraphicsContext currentContext]; - [context saveGraphicsState]; - NSBezierPath *bezpath = [NSBezierPath bezierPath]; [bezpath moveToPoint:NSMakePoint(x1,y1)]; [bezpath lineToPoint:NSMakePoint(x2,y2)]; [m_textForegroundColour.GetNSColor() set]; [bezpath stroke]; - - [context restoreGraphicsState]; } void wxDC::DoGetTextExtent(const wxString& text, wxCoord *x, wxCoord *y, wxCoord *descent, wxCoord *externalLeading, wxFont *theFont) const