From 0937b84b01000f3fee38839b5c5b214c498746f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Pergl?= Date: Thu, 8 Mar 2018 21:48:35 +0100 Subject: [PATCH] Use content origin in screen coordinates for calculating popup menu position (#12180) --- atom/browser/api/atom_api_menu_views.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/atom/browser/api/atom_api_menu_views.cc b/atom/browser/api/atom_api_menu_views.cc index 6e710838ac0..9042496453e 100644 --- a/atom/browser/api/atom_api_menu_views.cc +++ b/atom/browser/api/atom_api_menu_views.cc @@ -33,8 +33,7 @@ void MenuViews::PopupAt(BrowserWindow* window, if (x == -1 || y == -1) { location = display::Screen::GetScreen()->GetCursorScreenPoint(); } else { - views::View* view = native_window; // the instance is also its content view - gfx::Point origin = view->bounds().origin(); + gfx::Point origin = native_window->GetContentBounds().origin(); location = gfx::Point(origin.x() + x, origin.y() + y); }