瀏覽代碼

Add dark mode support to the dropdown glyph used by BackNavButton.

Martijn Laan 1 年之前
父節點
當前提交
8d35b77957
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      Projects/Src/CompFunc.pas

+ 3 - 1
Projects/Src/CompFunc.pas

@@ -72,7 +72,7 @@ function CreateBitmapInfo(const Width, Height, BitCount: Integer): TBitmapInfo;
 implementation
 implementation
 
 
 uses
 uses
-  ActiveX, ShlObj, ShellApi, CommDlg, SysUtils, IOUtils,
+  ActiveX, ShlObj, ShellApi, CommDlg, SysUtils, IOUtils, ComCtrls,
   Messages, DwmApi,
   Messages, DwmApi,
   CmnFunc2, PathFunc, FileClass, NewUxTheme,
   CmnFunc2, PathFunc, FileClass, NewUxTheme,
   CompForm, CompMsgs, CompTypes;
   CompForm, CompMsgs, CompTypes;
@@ -130,6 +130,8 @@ procedure InitFormTheme(Form: TForm);
       var Control := ParentControl.Controls[I];
       var Control := ParentControl.Controls[I];
       if Control is TListBox then
       if Control is TListBox then
         InitListBoxDarkTheme(Control as TListBox)
         InitListBoxDarkTheme(Control as TListBox)
+      else if Control is TToolBar then
+        SetControlWindowTheme(Control as TToolBar, FormTheme.Dark)
       else if Control is TWinControl then
       else if Control is TWinControl then
         InitWinControlTheme(Control as TWinControl);
         InitWinControlTheme(Control as TWinControl);
     end;
     end;