From fedcbf6656e8d6f082d891c02d6c4555616fd0d6 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Fri, 11 Feb 2011 19:36:33 +0000 Subject: Pass clip rect to browser_window_redraw as struct. svn path=/trunk/netsurf/; revision=11648 --- cocoa/BrowserView.m | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'cocoa') diff --git a/cocoa/BrowserView.m b/cocoa/BrowserView.m index d9d594aa9..95e4a3df9 100644 --- a/cocoa/BrowserView.m +++ b/cocoa/BrowserView.m @@ -123,8 +123,9 @@ static inline NSRect cocoa_get_caret_rect( BrowserView *view ) - (void)drawRect:(NSRect)dirtyRect; { + struct rect clip; NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; - + current_redraw_browser = browser; cocoa_set_font_scale_factor( browser->scale ); @@ -135,11 +136,12 @@ static inline NSRect cocoa_get_caret_rect( BrowserView *view ) [self getRectsBeingDrawn: &rects count: &count]; for (NSInteger i = 0; i < count; i++) { - browser_window_redraw(browser, 0, 0, - cocoa_pt_to_px( NSMinX( rects[i] ) ), - cocoa_pt_to_px( NSMinY( rects[i] ) ), - cocoa_pt_to_px( NSMaxX( rects[i] ) ), - cocoa_pt_to_px( NSMaxY( rects[i] ) )); + clip.x0 = cocoa_pt_to_px( NSMinX( rects[i] ) ); + clip.y0 = cocoa_pt_to_px( NSMinY( rects[i] ) ); + clip.x1 = cocoa_pt_to_px( NSMaxX( rects[i] ) ); + clip.y1 = cocoa_pt_to_px( NSMaxY( rects[i] ) ); + + browser_window_redraw(browser, 0, 0, clip); } current_redraw_browser = NULL; -- cgit v1.2.3