From 017630b22aa32d3829dfe88e92c42b0f25c646c4 Mon Sep 17 00:00:00 2001 From: Jinhao Date: Sat, 6 May 2017 04:40:49 +0800 Subject: [PATCH] fix issue that menu wouldn't close window when destructs the menu --- source/gui/widgets/menu.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/gui/widgets/menu.cpp b/source/gui/widgets/menu.cpp index 76f367e0..dc78e98f 100644 --- a/source/gui/widgets/menu.cpp +++ b/source/gui/widgets/menu.cpp @@ -1120,6 +1120,7 @@ namespace nana menu::~menu() { + this->close(); for(auto i = impl_->sub_container.rbegin(); i != impl_->sub_container.rend(); ++i) { if(i->second.kill) @@ -1141,7 +1142,7 @@ namespace nana { impl_->mbuilder.data().items.emplace_back(new item_type); } - + auto menu::insert(std::size_t pos, std::string text_utf8, const event_fn_t& handler) -> item_proxy { auto & items = impl_->mbuilder.data().items;