HxD editor is blurred in Windows 10 on 120 DPI setting

Wishlists for new functionality and features.
Post Reply
Ladik
Posts: 1
Joined: 13 Jan 2023 14:01

HxD editor is blurred in Windows 10 on 120 DPI setting

Post by Ladik »

Hello,

The HxD application is blurred in Windows 10 when the current DPI is set to 120 DPI or more (Settings / System / Display / Scale and Layout / 125%). This is caused by missing entries in the application manifest. If I fix the manifest in HxD using ResourceHacker (or via anything that allows me to replace resources), then the look is fine.

Current and fixed look of the HxD editor is in the attachments. It may not be that obvious until you download the attachments and compare them in an image viewer.

Current HxD manifest:

Code: Select all

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <dependency>
	<dependentAssembly>
	  <assemblyIdentity
		type="win32"
		name="Microsoft.Windows.Common-Controls"
		version="6.0.0.0"
		publicKeyToken="6595b64144ccf1df"
		language="*"
		processorArchitecture="*"/>
	</dependentAssembly>
  </dependency>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
	<security>
	  <requestedPrivileges>
		<requestedExecutionLevel
		  level="asInvoker"
		  uiAccess="false"/>
	  </requestedPrivileges>
	</security>
  </trustInfo>
</assembly>
This is the manifest I used:

Code: Select all

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
  <application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
      <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true/pm</dpiAware>
      <dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">permonitorv2,permonitor</dpiAwareness>
      <longPathAware xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">true</longPathAware>
    </windowsSettings>
  </application>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity
        type="win32"
        name="Microsoft.Windows.Common-Controls"
        version="6.0.0.0"
        processorArchitecture="*"
        publicKeyToken="6595b64144ccf1df"
        language="*"
      />
    </dependentAssembly>
  </dependency>
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel 
          level="asInvoker"
          uiAccess="false"
        />
      </requestedPrivileges>
    </security>
  </trustInfo>
  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> 
    <application> 
      <!-- Windows 10 -->
      <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
      <!-- Windows 8.1 -->
      <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
      <!-- Windows 8 -->
      <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
      <!-- Windows 7 -->
      <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
      <!-- Windows Vista -->
      <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/> 
    </application> 
  </compatibility>
</assembly>
Attachments
screenshot-new.png
screenshot-new.png (97.29 KiB) Viewed 672 times
screenshot-old.png
screenshot-old.png (281.89 KiB) Viewed 672 times
happycat
Posts: 2
Joined: 20 Mar 2023 02:08

Re: HxD editor is blurred in Windows 10 on 120 DPI setting

Post by happycat »

A workaround I use for this problem is to right-click the exe file (HxD32.exe and/or HxD64.exe) and open the Properties window. On the Compatibility tab, click "Change High DPI settings" button and select checkbox "Override high DPI scaling behavior. Scaling performed by" and select "Application" from the drop-down. That makes the blurriness go away.
Post Reply