# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1594954538 0 # Node ID d38c3aa33c3fd8dc040edff26dea3bc4d242f10e # Parent 821f7d3a2e90e689ec070b60ca27bbdb664bc585 Win: Don't set the menuinfo on the menubar when operating in popup (dark) mode. diff -r 821f7d3a2e90 -r d38c3aa33c3f win/dw.c --- a/win/dw.c Fri Jul 17 02:28:59 2020 +0000 +++ b/win/dw.c Fri Jul 17 02:55:38 2020 +0000 @@ -6261,7 +6261,6 @@ HMENUI API dw_menubar_new(HWND location) { HMENUI tmp; - MENUINFO mi; ColorInfo *cinfo = _dw_window_get_cinfo(location); if(!cinfo) @@ -6272,13 +6271,17 @@ tmp = (HMENUI)CreatePopupMenu(); else #endif - tmp = (HMENUI)CreateMenu(); - - mi.cbSize = sizeof(MENUINFO); - mi.fMask = MIM_MENUDATA; - mi.dwMenuData = (ULONG_PTR)1; - - SetMenuInfo((HMENU)tmp, &mi); + { + MENUINFO mi; + + tmp = (HMENUI)CreateMenu(); + + mi.cbSize = sizeof(MENUINFO); + mi.fMask = MIM_MENUDATA; + mi.dwMenuData = (ULONG_PTR)1; + + SetMenuInfo((HMENU)tmp, &mi); + } cinfo->hmenu = (HMENU)tmp;