Submitted by Paul_J_Miller on 2018/09/26 08:16
When installing a new iteration of InfoQube, when you get to the final dialog box there is a checkbox which says 'Launch InfoQube'.  If you leave this box checked then InfoQube is run when you quit the installation procedure.
 
When run in this way the graphics are pin sharp and much clearer.  When you run it from the desktop the graphics although somewhat sharp are less sharp than on that first run.
 
It is not the first time it is run.  If you uncheck the box and finish the installation procedure without running InfoQube then the first run after installation is less sharp.  There is something different about being run from the installation procedure.
 
To put this in perspective I have a laptop with a very high DPI screen.
 
Below are two copies of the same section of screen the first is from a normal run of InfoQube, the second is from the run when v109g was installed.
 
The question is how can I run it like this normally ? 
 
What is different about being run from the installation procedure and how can I replcate that ?
 
 

Comments

Wow Paul, what a catch...
 
I'll try to reproduce it and report back
 
Pierre_Admin
IQ Designer
 

Paul_J_Miller

2018/09/26 10:16

In reply to by Pierre_Admin

I think I mentioned on one of the previous iterations that I thought you had improved the screen rendering, but unfortunately subsequent runs were back to the original rendering.  I thought that was odd so I kept a look out.
 
It's my fault for having a screen with a ridiculously high resolution.  On my desktop machine with an ordinary high resolution screen you don't notice any difference.
 

Pierre_Admin

2018/09/26 11:43

In reply to by Paul_J_Miller

Hi Paul,
 
Try something...
  1. Close IQ
  2. Locate the infoqube.exe file in the installation folder
  3. Right-click on it and select Properties
  4. In the Compatibility tab, uncheck Windows 8 compatibility mode
  5. Close the dialog
  6. Open IQ
  7. Does the Doc pane show high res or not ?
 
Pierre_Admin
IQ Designer
 

Paul_J_Miller

2018/09/26 13:34

In reply to by Pierre_Admin

No, but then I checked again and something has reset this setting.
 
I tried this several times.
 
I can cancel the Compatibility mode but it only lasts until I run the program and then gets reset.
 

Pierre_Admin

2018/09/26 13:39

In reply to by Paul_J_Miller

This is true, IQ sets the compatibility flag on startup (Calendar has minor issue on Win10 which  must eventually resolve)
Bottom line is that the sharpness is not due to the compatibility flag. That was also my conclusion when I tried it
 
Back to testing...
 
Pierre_Admin
IQ Designer
 

Paul_J_Miller

2018/09/26 13:59

In reply to by Pierre_Admin

How do you know the sharpness issue is not due to the compatibility flag ?
 
If the program resets the flag on startup then it would then cause the display to be sub-optimal during that run of the program.
 
What is done differently when the installer runs the program ?
 
If the compatibility flag is set by instructions within the program then it is probably not the cause of the issue since this would also happen when the installer runs it.
 
If the flag is set by some other means which doesn't happen when the installer runs the program then it becomes a strong suspect in my opinion.
 

Pierre_Admin

2018/09/26 15:54

In reply to by Paul_J_Miller

[quote=Paul_J_Miller]
How do you know the sharpness issue is not due to the compatibility flag ?
 
If the program resets the flag on startup then it would then cause the display to be sub-optimal during that run of the program.
[/quote]
The flag is read at startup and affects how the executable is run. This means, that on first run, it runs in Windows 10 mode. Afterwards in Windows 8 mode
 
I'll probably add an option to enable or not the Windows 8 mode. I should also find out why the Calendar performance is not as good in Windows 10 mode (horizontal scrolling is choppy)
 
As to the sharpness issue, I'll make some tests and see how the setup program starts up IQ. 
 
All this is quite intriguing...
 
 
Pierre_Admin
IQ Designer
 

Paul_J_Miller

2018/09/26 14:50

In reply to by Pierre_Admin

I also tried deleting the registry key associated with this setting but it just gets reset when I run the program again.
 

Hi Paul !
 
I'm working on this. It has to do with Windows DPI scaling...
 
Pierre_Admin
IQ Designer
 

Hi Paul,
 
With v110, try this:
  1. Close IQ
  2. In Windows Explorer, right-click on infoqube.exe > Properties
  3. In the Compatibility tab, click on Changehigh DPI settings (should be there unless you don't have a recent version of Windows 10)
  4. At the bottom, select System (Enhanced)

 
Pierre_Admin
IQ Designer
 

Paul_J_Miller

2018/10/05 05:35

In reply to by Pierre_Admin

I set this flag and IQ ran in beautiful high resolution.  But on a second run the flag had been reset and it was back to normal.
 
Then I tried setting the flag for all users, there is a box at the bottom which says to change the settings for all users.
 
This time the change remained.
 
I have tried altering this flag before but it somehow always got reset.
 
There are few applications (and even fewer not taking applications) which can drive a very high DPI screen at it's native resolution, mainly Microsoft applications, but you have achieved it!
 
The screen now renders with razor sharp edges, it is at the point where it wouldn't make any difference if it were even higher resolution because I would not have the visual acuity to see the difference.
 
Thank you very much!