SoapUI doesn't seem to be DPI-Aware and displays too small on my high DPI screen (tiny text and buttons). Other applications are running fine (screen resolution 3840 x 2160).
Version: SoapUI 5.1.2
OS: Windows 10
I have tried:
- Configure SoapUI to run with "Disable display scaling on high DPI settings" - some parts of SoapUI are looking even bigger and don't display properly (image)
- Changing resolution
- Changing font size (Preferences > Editor Settings > Select font...)
Therefore I assume, that SoapUI pretends to be DPI-Aware, but does not really scale up itself. Does anyone have the same issue?
This will fix the SOAPUI issues on Windows 10 with high resolution screen 3840 X 2160.
1) Goto installation directory of SOAP UI C:\Program Files\SmartBear\SoapUI-5.4.0\bin
2) Right click on SoapUI-5.4.0.exe and click on compatibility tab
3) Tick mark yes on checkbox: Override high DPI scaling behavior. Scaling performed by:
4) Select System from dropdown
5)Click apply on it.
Screenshot of SOAP UI Compatibility mode
On Windows 10, it now works by setting the scaling in the properties of the SoapUI.exe
from https://community.smartbear.com/t5/SoapUI-Open-Source/SoapUI-editor-appearing-small-on-high-resolution-monitor/m-p/142113/highlight/true#M24163
You also can use this command to create registry key:
Source
Java 9 does support Hi DPI
Download and install Java 9 Early Access
Edit "C:\Program Files\SoapUI\bin\soapui.bat" and add the line at the beginning :
set JAVA_HOME="C:\Program Files\Java\jre-9"
In file "C:\Program Files\SoapUI\bin\soapui.bat", add at the beginning of the line the option "--permit-illegal-access" :
set JAVA_OPTS= --permit-illegal-access -Xms128m -Xmx1024m
Rename C:\Program Files\SoapUI\jre into C:\Program Files\SoapUI\jre.disabled
Start "soapui.bat"
Hint : use the fixed-size font "Consolas" in "Editor Settings"
Note : tested with Windows 10 "Creators Update" (build 1703)
This is the workaround until the developers get round to making a version that is DPI-Aware.
Step 1: Add a registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest (DWORD) to 1
Step 2: Add a manifest file 'SoapUI-5.2.1.exe.manifest' in the same directory as 'SoapUI-5.2.1.exe'
Content of manifest file:
Correct DPI scaling: