|Our Delphi project is DPI-aware. We achieve this by including a manifest in our executable (and of course responding to the DPI-changes in our code). This all works just fine and our application scales nicely.
However, the translated project is no longer DPI-aware. In Sisulizer we've configured the project to output a resource dll. It also copies all the original resources and we've excluded the manifest from being translated. The manifest shows up in the resource dll but somehow it doesn't seem to do anything anymore.
Does anyone know what we're missing here? Do we need to handle the manifest in a different way or configure the Sisulizer project differently?
I've attached an image, showing the difference when running the application on a monitor set to 125% DPI. On the left you see the untranslated scaled project, on the right the translated project, not scaled. At the bottom you can see the manifest included in both the executable and the resource dll.
Attachment: 2020-09-10-DPI-translated.jpg (Downloaded 3 times)
Last edited on Thu Sep 10th, 2020 09:41 am by MartinMX