From 660da2c7babfd0343ffdc4328845c14298741a7d Mon Sep 17 00:00:00 2001 From: unodgs Date: Wed, 1 Oct 2008 17:17:42 +0000 Subject: [PATCH] Fix for vista menu (bytefield) git-svn-id: svn://ultimatepp.org/upp/trunk@496 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/CtrlLib/ChWin32.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/uppsrc/CtrlLib/ChWin32.cpp b/uppsrc/CtrlLib/ChWin32.cpp index 7117da903..f6a09310b 100644 --- a/uppsrc/CtrlLib/ChWin32.cpp +++ b/uppsrc/CtrlLib/ChWin32.cpp @@ -450,8 +450,12 @@ void ChHostSkin() { MenuBar::Style& s = MenuBar::StyleDefault().Write(); if(vista_aero) { - s.itemtext = XpColor(XP_MENU, 14 /*MENU_POPUPITEM*/, 2 /*HOT*/, 3803/*TMT_TEXTCOLOR*/); + s.topitemtext[0] = s.topitemtext[1] = s.topitemtext[2] = + s.itemtext = XpColor(XP_MENU, 8 /*MENU_POPUPITEM*/, + 2 /*HOT*/, 3803/*TMT_TEXTCOLOR*/); Win32Look(s.item, XP_MENU, 14 /*MENU_POPUPITEM*/, 2 /*HOT*/); + Win32Look(s.topitem[1], XP_MENU, 8 , 2 /*HOT*/); + Win32Look(s.topitem[2], XP_MENU, 8 , 3 /*HOT*/); Win32Look(s.popupiconbar, XP_MENU, 13, 1); s.leftgap = 32; s.textgap = 6;