summaryrefslogtreecommitdiff
path: root/cocoa/BrowserView.m
diff options
context:
space:
mode:
authorSven Weidauer <sven.weidauer@gmail.com>2011-01-17 15:00:18 +0000
committerSven Weidauer <sven.weidauer@gmail.com>2011-01-17 15:00:18 +0000
commit045183032f29bdb2211bd2933dd318342fecf041 (patch)
tree78afe291825072d194b74b5623ebddf97bceb6ae /cocoa/BrowserView.m
parentd2aa0bcea9cb25f11ad59911a9f191efddf818d5 (diff)
downloadnetsurf-045183032f29bdb2211bd2933dd318342fecf041.tar.gz
netsurf-045183032f29bdb2211bd2933dd318342fecf041.tar.bz2
Font scaling and other scaling related fixes.
svn path=/trunk/netsurf/; revision=11349
Diffstat (limited to 'cocoa/BrowserView.m')
-rw-r--r--cocoa/BrowserView.m8
1 files changed, 6 insertions, 2 deletions
diff --git a/cocoa/BrowserView.m b/cocoa/BrowserView.m
index 74bdf7d24..2254ba0d5 100644
--- a/cocoa/BrowserView.m
+++ b/cocoa/BrowserView.m
@@ -25,6 +25,8 @@
#import "desktop/options.h"
#import "desktop/selection.h"
+#import "cocoa/font.h"
+
@implementation BrowserView
@synthesize browser;
@@ -38,8 +40,8 @@ static const NSTimeInterval CaretBlinkTime = 0.8;
static inline NSRect cocoa_get_caret_rect( BrowserView *view )
{
NSRect caretRect = {
- .origin = view->caretPoint,
- .size = NSMakeSize( CaretWidth, view->caretHeight )
+ .origin = NSMakePoint( view->caretPoint.x * view->browser->scale, view->caretPoint.y * view->browser->scale ),
+ .size = NSMakeSize( CaretWidth, view->caretHeight * view->browser->scale )
};
return caretRect;
@@ -88,6 +90,8 @@ static inline NSRect cocoa_get_caret_rect( BrowserView *view )
if (NULL == browser->current_content) return;
+ cocoa_set_font_scale_factor( browser->scale );
+
NSRect frame = [self bounds];
const NSRect *rects = NULL;