summaryrefslogtreecommitdiff
path: root/cocoa/gui.m
diff options
context:
space:
mode:
authorSven Weidauer <sven.weidauer@gmail.com>2011-01-13 11:15:40 +0000
committerSven Weidauer <sven.weidauer@gmail.com>2011-01-13 11:15:40 +0000
commitb65a405c3e88c9f96620d494bbe0f70552dc4089 (patch)
tree77912f54ed726f0ceb0468350c357978445b6066 /cocoa/gui.m
parentf47c0f16e270a90319649b0bba7c70797783961e (diff)
downloadnetsurf-b65a405c3e88c9f96620d494bbe0f70552dc4089.tar.gz
netsurf-b65a405c3e88c9f96620d494bbe0f70552dc4089.tar.bz2
Copy scale value from cloned window and setting new clip rect for every drawing operation.
svn path=/trunk/netsurf/; revision=11308
Diffstat (limited to 'cocoa/gui.m')
-rw-r--r--cocoa/gui.m4
1 files changed, 4 insertions, 0 deletions
diff --git a/cocoa/gui.m b/cocoa/gui.m
index d7e5b8f79..4864d8897 100644
--- a/cocoa/gui.m
+++ b/cocoa/gui.m
@@ -24,6 +24,7 @@
#import "desktop/gui.h"
#import "desktop/netsurf.h"
#import "desktop/browser.h"
+#import "desktop/options.h"
char *default_stylesheet_url;
char *adblock_stylesheet_url;
@@ -60,6 +61,9 @@ struct browser_window;
struct gui_window *gui_create_browser_window(struct browser_window *bw,
struct browser_window *clone, bool new_tab)
{
+ if (clone != NULL) bw->scale = clone->scale;
+ else bw->scale = (float) option_scale / 100;
+
return (struct gui_window *)[[BrowserWindow alloc] initWithBrowser: bw];
}