High DPI on Windows 8.1

Things you’d like to miss in the future...
Forum rules
:warnred20: :warnred20: :warnred20: :warnred20: :warnred20: READ THIS AND DO IT!!! :warnred20: :warnred20: :warnred20: :warnred20: :warnred20:

:info: Please include the following information:
1) Your XYplorer Version (e.g., v28.00.0801)
2) Your Windows Version (e.g., Win 11)
3) Your Screen Scaling Percentage (e.g., 125%).

:info: We recommend adding your Windows Version and Screen Scaling Percentage to the Location field in your Profile or to your Signature. That way, you only have to type them once.

:info: When attaching an Image, please use the Attachment tab at the bottom of your post and click "Add files".

:warnred20: :warnred20: :warnred20: :warnred20: :warnred20: READ THIS AND DO IT!!! :warnred20: :warnred20: :warnred20: :warnred20: :warnred20:
Post Reply
rhoelzl
Posts: 200
Joined: 28 Dec 2009 11:20

High DPI on Windows 8.1

Post by rhoelzl »

Hello,

I just wanted to report that XYplorer is quite broken on high DPI screens.

It looks really bad, but it also does not function very well with the tiny icons etc.

See attached screenshot.

I assume that in the not too distant future all new devices will be high DPI, so I suppose it would make sense to fix this as soon as possible.

rh
Attachments
highdpi.jpg
highdpi.jpg (161.65 KiB) Viewed 4141 times

admin
Site Admin
Posts: 65130
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: High DPI on Windows 8.1

Post by admin »

Seems to work well apart from the icons. I will look at it once I have Win8.1.

40k
Posts: 234
Joined: 09 Dec 2011 21:25

Re: High DPI on Windows 8.1

Post by 40k »

This has nothing to do with Xyplorer. It's Windows' horrid dependance on 96 dpi. Windows does not have the ability to uniformly scale software to higher DPI screens unlike OSX.
It has mainly to do with keeping support for legacy software that was designed when 96 dpi was the standard.

Microsoft had a brilliant opportunity to implement a new rendering system for software interfaces with Windows 8. Particularly because they wanted to move into the tablet market which is consolidating on 1080p as the standard with screen sizes around 10 inches.

Apple got it right. They simply double the pixels in width and height (that's really the only thing that "retina" means). An element that would sit on 1 pixel on an old screen sits on 4 pixels on a retina screen.
I develop scripts that integrate media functionality into Xyplorer.
Hash - Twitch.tv in VLC (NEW 2.0!) - FFmpeg GUI - Youtube downloading
XYplorer for Linux! Tutorial

admin
Site Admin
Posts: 65130
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: High DPI on Windows 8.1

Post by admin »

Nevertheless XY will be able to handle this, of course.

rhoelzl
Posts: 200
Joined: 28 Dec 2009 11:20

Re: High DPI on Windows 8.1

Post by rhoelzl »

Any update on when we can expect a fix for the High DPI issues? Thanks!

admin
Site Admin
Posts: 65130
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: High DPI on Windows 8.1

Post by admin »

You are still seeing this with the 13.90? What do I need to do to repro this?

rhoelzl
Posts: 200
Joined: 28 Dec 2009 11:20

Re: High DPI on Windows 8.1

Post by rhoelzl »

Yes, but with an old config file.

I just tried a "config less" xyplorer.exe, and indeed there the problem does not appear.

I tried to play with some options of the config, but was unable to find one that fixes it.

Any ideas which options could cause this, so I get some ideas what to try out? Thanks!

rh

P.S.: The problem with the tiny toolbar buttons remains (despite large buttons option selected), though, even with the configless XY.

admin
Site Admin
Posts: 65130
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: High DPI on Windows 8.1

Post by admin »

Please post the contents of Help / Various Information with the buggy version.

The Toolbar buttons cannot be enlarged.

rhoelzl
Posts: 200
Joined: 28 Dec 2009 11:20

Re: High DPI on Windows 8.1

Post by rhoelzl »

XYplorer: 13.90.0000 (Pro Edition - Lifetime License Pro)
Loaded in: 696 ms at 04.04.2014 22:21:32
Uptime: 2 secs
Memory Usage: 27.236 KB, Virtual Memory Size: 12.548 KB

OS: Windows 8.1 Professional N, 64-bit (6.3)
OS Uptime: 44 mins, 51 secs
UTC Offset: +08:00
User Role: Admin
Themes: Yes (Aero) RealSystem32: Yes

System Locale ID: 1031 (de-DE)
Thread Locale ID: 1031 (de-DE)
Default ANSI Code Page: 1252 (ANSI - Lateinisch I)
Active Code Page: 1252 (ANSI - Lateinisch I)
DBCS Code Page: No

DblClick Time: 500 ms
Screen DPI: 205,7143 (214,2857%)
Screen Color Depth: 32
UseDPIAwareIconSizes: No, No
Icon Size: small=16, large=32
Icon Size Recommended: small=32, large=64

Command: "D:\Eigene Dateien\Dropbox"
CommandW: "D:\Eigene Dateien\Dropbox"
Command Normalized: "Dokumente\Dropbox"

App: C:\Program Files (x86)\XYplorer\XYplorer.exe
[... CENSORED ...]
Copier: TeraCopy (2.3.0.0)

Language Support: 8.45
Language: No language loaded

admin
Site Admin
Posts: 65130
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: High DPI on Windows 8.1

Post by admin »

Find this tweak in the INI and set it to 1:

Code: Select all

UseDPIAwareIconSizes=1

rhoelzl
Posts: 200
Joined: 28 Dec 2009 11:20

Re: High DPI on Windows 8.1

Post by rhoelzl »

Excellent, that helped, thank you!

admin
Site Admin
Posts: 65130
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: High DPI on Windows 8.1

Post by admin »

It is 1 by default. You must have set it to 0 at one point. :P

Enternal
Posts: 1174
Joined: 10 Jan 2012 18:26

Re: High DPI on Windows 8.1

Post by Enternal »

Don, is it really set as 1 by default? That's weird. I just looked for it today out of interest and in my XYplorer.ini, it was set as 0 :veryconfused:

avsfan
Posts: 554
Joined: 29 Jun 2006 09:00
Location: Fort Collins, Colorado

Re: High DPI on Windows 8.1

Post by avsfan »

Enternal wrote:Don, is it really set as 1 by default? That's weird. I just looked for it today out of interest and in my XYplorer.ini, it was set as 0 :veryconfused:
Mine is also set to 0, and I'm quite certain I've not set it manually.

admin
Site Admin
Posts: 65130
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: High DPI on Windows 8.1

Post by admin »

I just saw when I added it in 20100501/20100503 I forgot to set it to 1 for upgraders; so it's only set for fresh versions. Well, I think nobody would ever need this turned off, so I will simply hardcode it now to 1!

Post Reply