using C++17 emplace return type
This commit is contained in:
@@ -89,11 +89,18 @@ namespace nana
|
||||
|
||||
if (shortkey && shortkey < 0x61)
|
||||
shortkey += (0x61 - 0x41);
|
||||
|
||||
#ifdef _nana_std_has_emplace_return_type
|
||||
auto & last = items.emplace_back(new item_type{std::move(transformed_text), shortkey, shortkey_pos});
|
||||
API::refresh_window(*widget_ptr);
|
||||
return last->menu_obj;
|
||||
#else
|
||||
items.emplace_back(new item_type{ std::move(transformed_text), shortkey, shortkey_pos });
|
||||
|
||||
API::refresh_window(*widget_ptr);
|
||||
|
||||
return this->items.back()->menu_obj;
|
||||
#endif
|
||||
}
|
||||
|
||||
bool cancel()
|
||||
|
||||
Reference in New Issue
Block a user