The CaptionFont.size and Item.Font.Size do not scale the same between High and Low DPI monitors.
I have both 96 & 144 DPI monitors and when I move an app from 96dpi to 144dpi the CaptionFont.size (the left column) does not change but the Item.Font.Size (the right side) does. The two images are the same app on 2 different monitors. Is there a way to fix this? (InspectorBar is version 1.12.2.2)
![form96dpi](https://support.tmssoftware.com/uploads/default/original/2X/a/a234bc95a25959b83d1a0915234af0c31d763697.jpeg)
![form144dpi](https://support.tmssoftware.com/uploads/default/original/2X/d/df5e52e0ea0f8d6b3429fa20385d04c7ca912cad.jpeg)
Answer my own question:
procedure TForm1.FormAfterMonitorDpiChanged(Sender: TObject; OldDPI, NewDPI: Integer);
begin
InspectorBar1.Panels[0].CaptionFont.size := InspectorBar1.Panels[0].Font.size;
InspectorBar1.Panels[0].CaptionWidth := round(InspectorBar1.Width / 2.5); // keep the column width ratio the same
Though it would be nice if the control did it for me ![:wink: :wink:](https://support.tmssoftware.com/images/emoji/apple/wink.png?v=11)
Thanks for reporting.
We traced & solved this issue. The next update will address this.