From: YuriK7 riyu12383@gmail.com
--- dlls/win32u/menu.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/dlls/win32u/menu.c b/dlls/win32u/menu.c index 0d1b3ec9667..90faab60898 100644 --- a/dlls/win32u/menu.c +++ b/dlls/win32u/menu.c @@ -4282,6 +4282,8 @@ static BOOL track_menu( HMENU hmenu, UINT flags, int x, int y, HWND hwnd, const
default: NtUserTranslateMessage( &msg, 0 ); + if (mt.hCurrentMenu == mt.hTopMenu) + exit_menu = menu_key_escape( &mt, flags ); break; } break; /* WM_KEYDOWN */