[jbosstools-issues] [JBoss JIRA] (ERT-755) Device#getDPI method can return incorrect values [EBZ#545953]

Friendly Jira Robot (Jira) issues at jboss.org
Wed Sep 11 11:26:01 EDT 2019


Friendly Jira Robot created ERT-755:
---------------------------------------

             Summary: Device#getDPI method can return incorrect values [EBZ#545953]
                 Key: ERT-755
                 URL: https://issues.jboss.org/browse/ERT-755
             Project: Eclipse Release Train
          Issue Type: Task
          Components: Platform
            Reporter: Friendly Jira Robot


Since the fix for Bug 535064 there is an issue with Device#getDPI method that can under some unclear conditions return an incorrect DPI. Since my comment in the original bug went unnoticed I'm creating a new bug to raise this issue.

Here's my comment in the original bug:

I'm noticing a strange behavior of Device#getScreenDPI on my system (Ubuntu 18.04 with latest updates, and GTK version 3.22.30). The returned DPI value is {102, 102} instead of {96,96} as it should be. I've tried to debug the issue and here are the values used for DPI calculation:
widthMM=480,scaleFactor=1,monitorGeometry={0, 0, 1920, 1080}

This gives 254*1920/(480*10.0) = 101.6, value then rounded to 102.

I've tried to reproduce this issue with VirtualBox with a clean 18.04 install but couldn't. Although it's the same system, returned widthMM is different:

widthMM=503,scaleFactor=1,monitorGeometry={0, 0, 1920, 988}

Which gives 254*1920/(503*10.0) = 96.0, which is correct.

Is this a bug? Running $ xrandr --query gives
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
VGA-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 480mm x 270mm

So the 480mm value is there, but I am not sure what this means. The result is that Eclipse 4.9 and onward return and incorrect DPI value on my system.

"xrdb -query | grep dpi" gives the correct DPI as follows:
Xft.dpi:	96



--
This message was sent by Atlassian Jira
(v7.13.5#713005)


More information about the jbosstools-issues mailing list