summaryrefslogtreecommitdiff
path: root/cocoa/FormSelectMenu.m
diff options
context:
space:
mode:
authorSven Weidauer <sven.weidauer@gmail.com>2011-01-27 08:02:36 +0000
committerSven Weidauer <sven.weidauer@gmail.com>2011-01-27 08:02:36 +0000
commit07fb8a93b1c00e65a25b1816a25a34f568bbe596 (patch)
treea34772773d051b3e6032f3b4c8b2a890c299ccaa /cocoa/FormSelectMenu.m
parent14404769cc41c75468e247c6db94fe164697af90 (diff)
downloadnetsurf-07fb8a93b1c00e65a25b1816a25a34f568bbe596.tar.gz
netsurf-07fb8a93b1c00e65a25b1816a25a34f568bbe596.tar.bz2
Scaling position of select popup.
svn path=/trunk/netsurf/; revision=11505
Diffstat (limited to 'cocoa/FormSelectMenu.m')
-rw-r--r--cocoa/FormSelectMenu.m8
1 files changed, 6 insertions, 2 deletions
diff --git a/cocoa/FormSelectMenu.m b/cocoa/FormSelectMenu.m
index 62cb91220..dba919e23 100644
--- a/cocoa/FormSelectMenu.m
+++ b/cocoa/FormSelectMenu.m
@@ -81,8 +81,12 @@
struct rect r;
box_bounds( control->box, &r );
- [cell performClickWithFrame: NSMakeRect( r.x0, r.y0, r.x1 - r.x0, r.y1 - r.y0 )
- inView: view];
+
+ const NSRect rect = NSMakeRect( browser->scale * r.x0, browser->scale * r.y0,
+ browser->scale * (r.x1 - r.x0), browser->scale * (r.y1 - r.y0) );
+
+ [cell attachPopUpWithFrame: rect inView: view];
+ [cell performClickWithFrame: rect inView: view];
}
- (void) itemSelected: (id) sender;