It is currently Mon Mar 16, 2020 2:05 pm

All times are UTC - 7 hours



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 
Author Message
Post subject: High DPI display suppport
Posted: Sun Sep 08, 2013 9:12 pm
Offline
Rock Star
Rock Star
User avatar

Joined: Sun Sep 08, 2013 8:50 pm
Posts: 4602
Location: ˚ɷ˚
My laptop running Windows 7 64-bit is a 13" 1920x1080, i.e. a high DPI display.
In order to be usable, the Windows DPI settings is adjusted correctly, so that a 10 point font actually is 10 points and not flyspeck.
This works great - the high resolution gives better defined fonts and widgets, and everything works fine.
Well, except Fender FUSE, that is.

The problem is that the entire FUSE display is scaled up, graphics and all, to a size where I cannot see the bottom part of the FUSE window.
Normally, this would not be an issue, because Windows 7 allows users to turn off display scaling for individual 32-bit programs that aren't high DPI aware. And while Fender FUSE is a 32-bit app, and the option is available, it runs under Silverlight 64-bit, which does not inherit the compatibility setting from FUSE. So all this does is make the window smaller, but the content in the window is still scaled up to too big.

To replicate the problem:
Use Windows 7 64-bit.
Go to Control Panel\All Control Panel Items\Display
Click "Set custom text size (DPI)"
Set it to a high value (like 175%)
Start Fender FUSE.

Then try to disable scaling for the app by right-clicking the shortcut icon, choose properties, compatibility tab, and "Disable display scaling on high DPI settings".
Start Fender FUSE again.

Setting Windows to an artificially low DPI setting is not an option. I use this machine for printouts and photo work, and need points, picas, mm and inches to be the correct size on screen.
Even doing it temporarily would reshuffle all icons on the screen, and also require a reboot.

Is there any way to get FUSE to not scale the entire app when display scaling is turned off for it, so it can actually be used on high DPI displays?


Top
Profile
Fender Play Winter Sale 2020
Post subject: Re: High DPI display suppport
Posted: Mon Sep 09, 2013 8:21 am
Offline
Rock Star
Rock Star
User avatar

Joined: Sun Sep 08, 2013 8:50 pm
Posts: 4602
Location: ˚ɷ˚
I have found a partial and not too good workaround:

Open C:\Program Files (x86)\Microsoft Silverlight.
Right-click sllauncher.exe, and choose properties.
Go to Compatibility tab.
Check "Disable desktop composition". Apply.

This allows FUSE to run unscaled, which prevents it from blowing up so large that parts of it disappears off-screen.

However, there are two major drawbacks to this workaround:
- It will affect all Silverlight apps, not just FUSE. Even those that have proper scaling that doesn't exceed the display size.
- While FUSE or other Silverlight apps are running, Aero and all its features will be disabled, and the display will be in "Basic" style.

And, this small it's incredibly hard to see anything. But at least it works now, after a fashion.
But really, the app needs to be DPI aware. 1920x1080 or even higher resolution small displays are common now, and people don't run their displays set to a default 96 dpi anymore. Modern apps need to be high DPI aware, and behave well in 150%, 175% and 200%, at least, not exceeding the display size when scaling up.


Top
Profile
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 

All times are UTC - 7 hours

Fender Play Winter Sale 2020

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to: