From 4c070bf073c7bc6ed9d3e6a1f07ae82de768c84f Mon Sep 17 00:00:00 2001 From: James Tabor Date: Tue, 28 Jun 2016 15:56:21 +0000 Subject: [PATCH] [NtUser] - Patch by Victor Matovykh : Remove menu spacing if there is no menu to paint. svn path=/trunk/; revision=71688 --- reactos/win32ss/user/ntuser/menu.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/reactos/win32ss/user/ntuser/menu.c b/reactos/win32ss/user/ntuser/menu.c index cc43469ff04..b687b327549 100644 --- a/reactos/win32ss/user/ntuser/menu.c +++ b/reactos/win32ss/user/ntuser/menu.c @@ -2706,7 +2706,13 @@ UINT MENU_DrawMenuBar( HDC hDC, LPRECT lprect, PWND pWnd, BOOL suppress_draw ) HFONT hfontOld = 0; PMENU lppop = UserGetMenuObject(UlongToHandle(pWnd->IDMenu)); - if (lppop == NULL || lprect == NULL) + if (lppop == NULL) + { + // No menu. Do not reserve any space + return 0; + } + + if (lprect == NULL) { return UserGetSystemMetrics(SM_CYMENU); }