diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2011-02-11 19:36:33 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2011-02-11 19:36:33 +0000 |
commit | fedcbf6656e8d6f082d891c02d6c4555616fd0d6 (patch) | |
tree | 71b9d4f388214dcf62074bb9e144730ebd8f88ab /cocoa/BrowserView.m | |
parent | 27b6096dcd8a38fa0200cec6dfe25f05529efa7c (diff) | |
download | netsurf-fedcbf6656e8d6f082d891c02d6c4555616fd0d6.tar.gz netsurf-fedcbf6656e8d6f082d891c02d6c4555616fd0d6.tar.bz2 |
Pass clip rect to browser_window_redraw as struct.
svn path=/trunk/netsurf/; revision=11648
Diffstat (limited to 'cocoa/BrowserView.m')
-rw-r--r-- | cocoa/BrowserView.m | 14 |
1 files changed, 8 insertions, 6 deletions
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; |