Recently I changed my work computer, a Lenovo W530 to a Lenovo P50 with a beautiful HiDPI 4K display that has a resolution of 3840×2160.

To be able to see anything on such a small screen (15 inch) with such a high resolution, Windows 10 scales everything to 250%.

This works for modern HiDPI aware applications but many older programs have serious issues that make them either very hard to use or unusable.

Designer is one such application that becomes hard to use, the text is too large but it is sharp, the icons are too small. Many GUI elements are too large or too small.

I was able to find this Eclipse bug that is about this particular problem:

Bug 421383 – [Graphics] Scaling issues on high DPI displays

The bug in question was resolved in the Eclipse Neon release that was published on 2016-06-22. In the bug there was a workaround described for Windows 10, which is what I am using.

Basically the solution is the following:

  1. Make sure Designer is closed.
  2. Start regedit.exe
  3. Navigate to the following key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide
  4. Create a new DWORD value named PreferExternalManifest with the value 1.
  5. Restart Windows
  6. Create a new XML file named: javaw.exe.manifest
  7. The content must be:
  8. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
    
    <description>eclipse</description>
    
    
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
      <security>
        <requestedPrivileges>
          <requestedExecutionLevel xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3"
            level="asInvoker"
            ms_asmv3:uiAccess="false">
          </requestedExecutionLevel>
        </requestedPrivileges>
      </security>
    </trustInfo>
    
    <asmv3:application>
      <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
        <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
      </asmv3:windowsSettings>
    </asmv3:application>
    
    </assembly>
  9. You can also download the file content from: https://bugs.eclipse.org/bugs/attachment.cgi?id=251231
  10. Save the file in Designers jre directory, where the javaw.exe file resides. In my case since I installed Designer into C:\netiq\idm\apps\Designer452, I needed to put the file in the C:\netiq\idm\apps\Designer452\jre directory.
  11. Start Designer as usual.
  12. The text and icons will be a little blurry but it’s much more usable than before.
0 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 5 (0 votes, average: 0.00 out of 5)
You need to be a registered member to rate this post.
Loading...

Disclaimer: As with everything else at NetIQ Cool Solutions, this content is definitely not supported by NetIQ, so Customer Support will not be able to help you if it has any adverse effect on your environment.  It just worked for at least one person, and perhaps it will be useful for you too.  Be sure to test in a non-production environment.

Leave a Reply

2 Comments

  • lhaeger lhaeger says:

    Nice! Would be cool if you could include comparison screenshots, though, so we can see if the trade-off of “text and icons will be a little blurry” is worth the effort.

  • ryazanov says:

    Thanks you so much!
    It worked great for me. Before I applied the recommended solution some designer views were not readable at all on my new laptop.
    Elena Ryazanova

Jun 28, 2016
8:22 am
Reads:
3,133
Score:
Unrated
Active Directory Authentication Automation Cloud Computing Cloud Security Configuration Customizing Data Breach DirXML Drivers End User Management Identity Manager Importing-Exporting / ICE/ LDIF Intelligent Workload Management IT Security Knowledge Depot LDAP Monitoring Open Enterprise Server Passwords Reporting Secure Access Supported Troubleshooting Workflow