fix issue that menu wouldn't close window when destructs the menu
This commit is contained in:
parent
d386400d1c
commit
017630b22a
@ -1120,6 +1120,7 @@ namespace nana
|
|||||||
|
|
||||||
menu::~menu()
|
menu::~menu()
|
||||||
{
|
{
|
||||||
|
this->close();
|
||||||
for(auto i = impl_->sub_container.rbegin(); i != impl_->sub_container.rend(); ++i)
|
for(auto i = impl_->sub_container.rbegin(); i != impl_->sub_container.rend(); ++i)
|
||||||
{
|
{
|
||||||
if(i->second.kill)
|
if(i->second.kill)
|
||||||
@ -1141,7 +1142,7 @@ namespace nana
|
|||||||
{
|
{
|
||||||
impl_->mbuilder.data().items.emplace_back(new item_type);
|
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 menu::insert(std::size_t pos, std::string text_utf8, const event_fn_t& handler) -> item_proxy
|
||||||
{
|
{
|
||||||
auto & items = impl_->mbuilder.data().items;
|
auto & items = impl_->mbuilder.data().items;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user