Steps to reproduce:
- Set the main monitor's scale factor to 100% and the secondary monitor's to 150%.
- Run the attached project on the secondary monitor.
Expected results:
The content is scaled according to the monitor's scale factor:
Current results:
The content is not scaled:
Is there any progress in solving this bug?
Hello Tom,
Unfortunately, we haven't found a solution yet. We will continue our research.
Unfortunately, we also have to wait with our next release because of the bug. Is there any known workaround?
Hello Harald,
We completely understand the impact of this issue on projects. Unfortunately, there is no way to work around this issue.
Hello,
As a workaround, please add TdxDockingManager to the form.
Hello Alex,
thank you for the workaround.
In my application I need to create the docking manager at runtime.
Your workaround works fine if I create the manager with a nil owner.
It does not work if the owner is the form!
procedure TfrmMain.dxFormCreate(Sender: TObject); begin // does not work FDockingManager:= TdxDockingManager.Create(self); // works fine // FDockingManager:= TdxDockingManager.Create(nil); end;
I modified your example to show this behavior. Maybe it helps to localize the bug.
Hello Tom,
Thank you for the additional details. We will take them into account. Could you please specify the exact version of RAD Studio 12 you are using (e.g., v12.2)?
Hello Alex
I work with Delphi 12.1 Patch 1 (29.0.51961.7529)