From 3a531aebabf1e7a6990863e9d55e406ed80c2c78 Mon Sep 17 00:00:00 2001 From: David Elliott Date: Wed, 9 Jul 2003 18:44:33 +0000 Subject: [PATCH] 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 --- src/cocoa/dc.mm | 10 ---------- 1 file changed, 10 deletions(-) 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