summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;