From f7baa4de2ea9e5ce945078b76a3f20244a5d7946 Mon Sep 17 00:00:00 2001 From: Daniel Wilhelm Date: Wed, 16 Mar 2016 21:32:47 +0100 Subject: 7.8 --- wx+/context_menu.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'wx+/context_menu.h') diff --git a/wx+/context_menu.h b/wx+/context_menu.h index 27c00c81..9c30cb98 100644 --- a/wx+/context_menu.h +++ b/wx+/context_menu.h @@ -70,13 +70,13 @@ public: menu->Append(newItem); } - void popup(wxWindow& wnd) //show popup menu + process lambdas + void popup(wxWindow& wnd, const wxPoint& pos = wxDefaultPosition) //show popup menu + process lambdas { //eventually all events from submenu items will be received by this menu for (const auto& item : commandList) menu->Connect(item.first, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ContextMenu::onSelection), new GenericCommand(item.second) /*pass ownership*/, this); - wnd.PopupMenu(menu.get()); + wnd.PopupMenu(menu.get(), pos); wxTheApp->ProcessPendingEvents(); //make sure lambdas are evaluated before going out of scope; //although all events seem to be processed within wxWindows::PopupMenu, we shouldn't trust wxWidgets in this regard } -- cgit