fix escape of menu

This commit is contained in:
Jinhao 2017-02-07 05:35:30 +08:00
parent ef8b66341a
commit 168842e2cf

View File

@ -991,6 +991,12 @@ namespace nana
case keyboard::enter: case keyboard::enter:
this->pick(); this->pick();
break; break;
case keyboard::escape:
//Leave sub menu. But if the sub menu doesn't exist,
//close the menu.
if (!this->submenu(false))
close();
break;
default: default:
if (2 != send_shortkey(arg.key)) if (2 != send_shortkey(arg.key))
{ {