Przeglądaj źródła

Buttons are dark only when system theme is dark, so pick drop down arrow color accordingly

Source commit: 5abb3e6c9a33a25f3451a41693b65be877a1cf2e
Martin Prikryl 5 miesięcy temu
rodzic
commit
3c621f0b0f
1 zmienionych plików z 2 dodań i 1 usunięć
  1. 2 1
      source/windows/WinInterface.cpp

+ 2 - 1
source/windows/WinInterface.cpp

@@ -1120,7 +1120,8 @@ static void __fastcall MenuButtonRescale(TComponent * Sender, TObject * /*Token*
 void __fastcall MenuButton(TButton * Button)
 void __fastcall MenuButton(TButton * Button)
 {
 {
   SetMenuButtonImages(Button);
   SetMenuButtonImages(Button);
-  Button->ImageIndex = UseDarkModeForControl(Button) ? 2 : 0;
+  // buttons are dark only when system theme is dark
+  Button->ImageIndex = (GetSysDarkTheme() && UseDarkModeForControl(Button)) ? 2 : 0;
   Button->DisabledImageIndex = 1;
   Button->DisabledImageIndex = 1;
   Button->ImageAlignment = iaRight;
   Button->ImageAlignment = iaRight;
   SetRescaleFunction(Button, MenuButtonRescale);
   SetRescaleFunction(Button, MenuButtonRescale);