Display issues on Windows 10

Posts   
 
    
Puromtec
User
Posts: 76
Joined: 22-Jun-2005
# Posted on: 23-Feb-2018 15:17:13   

I am having display issues where the fonts are too large and spaced out. Other apps seem to work fine (e.g. Visual Studio).

OS: Windows 10 Version: 10.0.16299 Build 16299

LLBL Gen version: v5.3.3

Graphics Card: NVIDIA Quadro M2200 Driver: 22.21.13.8216

Laptop: Dell Precision 7520

Attachments
Filename File size Added on Approval
llblgen.jpg 15,727 23-Feb-2018 15:18.06 Approved
Otis avatar
Otis
LLBLGen Pro Team
Posts: 39612
Joined: 17-Aug-2003
# Posted on: 23-Feb-2018 15:24:42   

This is on a 4K system with high dpi? What is the setting you're using for font size in windows ? This can happen tho, the diagramming lib we're using does font scaling but not always properly enough if the font scaling is very high

Frans Bouma | Lead developer LLBLGen Pro
Puromtec
User
Posts: 76
Joined: 22-Jun-2005
# Posted on: 23-Feb-2018 16:27:25   

The issue is indeed limited to the diagrams. I have 3840 x 2160 resolution. However, the spacing issue shows up regardless of the scaling (100% or 125% or 150%). Also, I believe MS removed the ability to update font sizes in the "Creators" update.

I tried attaching a screenshot in my original post. Basically, the text inside an entity box is squished together.

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39612
Joined: 17-Aug-2003
# Posted on: 23-Feb-2018 16:56:42   

Hmm. So to confirm: you run 4K display and the scaling factor in windows is set to 100% or 150% that doesn't matter, the font is always messed up? I saw the screenshot, which is something we only saw with very high scaling factors. We'll see if we can reproduce it (although fixing it will be quite limited I think as the library for the diagramming is from IBM and they discontinued it some time ago, and there's no equivalent on the market disappointed )

Frans Bouma | Lead developer LLBLGen Pro
Puromtec
User
Posts: 76
Joined: 22-Jun-2005
# Posted on: 23-Feb-2018 17:46:37   

running 4K and scaling factor set to 100% (or anything higher), the font is always messed up

Correct.

I also restarted LLBL Gen after changing scaling. I've also tested without any external monitors connected to docking station on the laptop alone with 100%.

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39612
Joined: 17-Aug-2003
# Posted on: 23-Feb-2018 19:06:58   

Thanks for the info simple_smile We hope we can reproduce it and better yet: find a solution for it. It's not always possible to fix these things, sadly.

We'll get back to you.

Frans Bouma | Lead developer LLBLGen Pro
Otis avatar
Otis
LLBLGen Pro Team
Posts: 39612
Joined: 17-Aug-2003
# Posted on: 24-Feb-2018 11:31:42   

I can reproduce it, tho I don't know if this is fixable, we have to see if the ILog library is capable of resizing properly in this case.

The issue only occurs here with scaling of 150% or higher. If you scale back to 100% it appears too, but that's a bug in windows: scaling back to 100% and log out / log in will still give you scaling of windows at times. You then have to scale to 125% log out log in, scale back to 100%, log out log in and it is fixed.

However not for the diagramming resizing. We'll look into how to solve this, but it might be we can't solve this properly. (equally to the treeview not resizing the icons, despite reports to devexpress that this doesn't work... )

Frans Bouma | Lead developer LLBLGen Pro
Puromtec
User
Posts: 76
Joined: 22-Jun-2005
# Posted on: 24-Feb-2018 16:15:36   

Thanks (again) for your diligence.

"You then have to scale to 125% log out log in, scale back to 100%, log out log in and it is fixed."

I did not know that. Thanks.

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39612
Joined: 17-Aug-2003
# Posted on: 25-Feb-2018 09:29:35   

Puromtec wrote:

Thanks (again) for your diligence. "You then have to scale to 125% log out log in, scale back to 100%, log out log in and it is fixed."

I did not know that. Thanks.

I found that out when I ran into it, so it was plain luck that fixed it simple_smile

Frans Bouma | Lead developer LLBLGen Pro
Otis avatar
Otis
LLBLGen Pro Team
Posts: 39612
Joined: 17-Aug-2003
# Posted on: 26-Feb-2018 17:11:06   

Ok, we managed to 'fix' it, by upscaling the elements inside the modelviews. The ILog library doesn't support hiDpi but it does support scaling.

We hope the scale factor retrieval for the DPI scale factor in windows is reliable enough (it worked on our Win10 with scaling install, but it's reported it can be less reliable, however there's no reliable method, sadly) so it will give the scaling needed.

If you already have modelviews, you might need to re-layout them as the entity glyphs might be rendered partly on top of each other the first time.

The fix is in the hotfix build for v5.3.4, which is now available.

Frans Bouma | Lead developer LLBLGen Pro
Puromtec
User
Posts: 76
Joined: 22-Jun-2005
# Posted on: 06-Mar-2018 15:39:56   

Tried it, it works better. I can see the full names of the entities in the diagram now.

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39612
Joined: 17-Aug-2003
# Posted on: 06-Mar-2018 15:48:46   

Puromtec wrote:

Tried it, it works better. I can see the full names of the entities in the diagram now.

that's indeed what it does. It's the best what we could get out of it. Though I feel it's not yet ideal for you? Are there things that are still bad?

Frans Bouma | Lead developer LLBLGen Pro
Puromtec
User
Posts: 76
Joined: 22-Jun-2005
# Posted on: 06-Mar-2018 17:34:49   

It's fine for me. What happens is I go between work and home. Work has 4k screens and home has 1080 screens. At home, I get along fine by setting scalability to 125% on laptop screen, signing off then on, starting LLBL Gen, then switching scalability back to 225% on laptop screen, and then drag LLBL Gen screen over to a 1080 screen to do work. What I like is that the diagram names show, that is very helpful.

If I haven't correctly cataloged the issue before and after the fix, I wouldn't be surprised. But, I am working nicely at this point.

JHolliday
User
Posts: 19
Joined: 22-Jun-2017
# Posted on: 12-Mar-2018 17:46:29   

We are having similar issues, which makes the product practically unusable. If there is truly no fix, then this will likely be a show-stopper for us. Switching back and forth between different scalability settings, logging in and out, etc. is just not a workable solution - especially if it doesn't fully address the problem.

I'm willing to try the hotfix to see if that helps. How does one get the hotfix?

BTW - There is a great alternative to ILog Diagrammer, called GoDiagram from Northwoods Software (www.nwoods.com).

Walaa avatar
Walaa
Support Team
Posts: 14950
Joined: 21-Aug-2005
# Posted on: 12-Mar-2018 17:55:33   

Hi J Holliday, Can we follow up on your case in the other thread you have created?

Thanks,

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39612
Joined: 17-Aug-2003
# Posted on: 13-Mar-2018 08:46:50   

JHolliday wrote:

We are having similar issues, which makes the product practically unusable. If there is truly no fix, then this will likely be a show-stopper for us. Switching back and forth between different scalability settings, logging in and out, etc. is just not a workable solution - especially if it doesn't fully address the problem.

I'm willing to try the hotfix to see if that helps. How does one get the hotfix?

Please see the other thread. There's a fix for it, it's in 5.3.4 hotfix. To our knowledge it solves the problem you're facing namely the text which is resized but the rest of the elements are not, making the fonts not fitting into the boxes. If not, please report back into your own thread so we can have a look further.

BTW - There is a great alternative to ILog Diagrammer, called GoDiagram from Northwoods Software (www.nwoods.com).

I've seen that, but $10000 (perpetual license, more than 1 app) is a bit steep wink . It's also not clear whether this addresses what we're facing with ILog. The examples they're showing look very dated, so I have my doubts. MindFusion's library is then a better option, but the one we evaluated a couple of years ago didn't cut it (same for Nevron's). DevExpress and others have also diagramming libraries, and they can all do the basic things, but for the diagramming features we're using, we need more than the simple chart stuff, sadly.

We still think we can solve this 100%, it's just finding the right way to do it. We think we have fixed it and if not, we'd like to know where we can improve it so things get better.

Frans Bouma | Lead developer LLBLGen Pro