From 6b9ede787e667adddbb4f00495f808bb452a715c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20R=C4=99bacz?= Date: Thu, 22 Sep 2022 23:24:35 +0200 Subject: [PATCH] Fixed issue with wrong text color on selected menu item. (#97) --- uppsrc/CtrlLib/ChWin32.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/uppsrc/CtrlLib/ChWin32.cpp b/uppsrc/CtrlLib/ChWin32.cpp index eca20fae0..0def98412 100644 --- a/uppsrc/CtrlLib/ChWin32.cpp +++ b/uppsrc/CtrlLib/ChWin32.cpp @@ -601,8 +601,9 @@ void ChHostSkin() { MenuBar::Style& s = MenuBar::StyleDefault().Write(); if(vista_aero) { - s.topitemtext[0] = s.topitemtext[1] = s.topitemtext[2] = - s.itemtext = XpColor(XP_MENU, 8 /*MENU_POPUPITEM*/, + s.topitemtext[0] = s.topitemtext[1] = s.topitemtext[2] = XpColor(XP_MENU, 8 /*MENU_BARITEM*/, + 2 /*HOT*/, 3803/*TMT_TEXTCOLOR*/); + s.itemtext = XpColor(XP_MENU, 14 /*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*/);