win: Show popup menu at right place.

This commit is contained in:
Cheng Zhao 2013-10-02 21:43:52 +08:00
Родитель 5a6ff0f80d
Коммит 5c8566e0d4
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -8,6 +8,7 @@
#include "browser/ui/win/menu_2.h" #include "browser/ui/win/menu_2.h"
#include "common/v8_conversions.h" #include "common/v8_conversions.h"
#include "ui/gfx/point.h" #include "ui/gfx/point.h"
#include "ui/gfx/screen.h"
namespace atom { namespace atom {
@ -21,8 +22,9 @@ MenuWin::~MenuWin() {
} }
void MenuWin::Popup(NativeWindow* native_window) { void MenuWin::Popup(NativeWindow* native_window) {
gfx::Point cursor = gfx::Screen::GetNativeScreen()->GetCursorScreenPoint();
menu_.reset(new atom::Menu2(model_.get())); menu_.reset(new atom::Menu2(model_.get()));
menu_->RunContextMenuAt(gfx::Point(0, 0)); menu_->RunContextMenuAt(cursor);
} }
// static // static