Hi,
it seems that CONNECTION Client (version 10.00.12.08) is not prepared to be used with high DPI monitors and it also ignores Windows settings.
When used on Microsoft Surface Book 2 with 13.5" display and 3000x2000 resolution (I guess it's higher than Apple's Retina ;-), it looks like this (sorry for Czech GUI):
To describe the size, alert dialog upfront respects defined Windows scaling (200%) and texts are small, but readable easily. But login (user name and password) ignores Windows scaling and uses own font size, so texts are around 1 mm big, which is annoying.
I am really surprised, because to support high DPI and to use Windows scaling is "must have" for any software today (especially in computer graphics) and my feeling is that any GUI library supports it automatically. Why not the client?
With regards,
Jan
Issue update: In these two discussion (this and this) it was confirmed Internet Explorer is used at background of CONNECTION Client (but not mentioned as prerequisite). Because IE is obsolete and not developed anymore, one from consequences is probably zero support of high DPI :-(
Regards,
Bentley Accredited Developer: iTwin Platform - AssociateLabyrinth Technology | dev.notes() | cad.point
The bottom line is that the customers are not paying Microsoft for this product. We are paying Bentley, therefore Bentley is the responsible party to make sure that their software works properly. If Bentley chooses to use a Microsoft product, they need to either make it work properly, or find something else that does.
--Robert
RobertArnold said: If Bentley chooses to use a Microsoft product, they need to either make it work properly, or find something else that does.
As developer I am quite surprised that IE was chosen as the component. It's nearly impossible today to develop any software without some 3rd party library or component involved. To choose what is the best is seriously hard task (to balance license, maintenace, functionality...), because it can kill your project easily. From this perspective, to rely on obsolete piece of code, when Microsoft some time ago announce IE will be updated only with security patches but not any further development is planned, looks weird.
I have resolved this by setting the high dpi scaling override for the application affected. Microstation SS4 has the problem of the icons being extra small and "squished" together. Just go into properties for the exe. This restored the size for my Client.