https://bugs.kde.org/show_bug.cgi?id=413287

            Bug ID: 413287
           Summary: Horrible UX in version 5.17.0
           Product: KScreen
           Version: 5.17.0
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: kcm
          Assignee: kscreen-bugs-n...@kde.org
          Reporter: thi...@kde.org
  Target Milestone: ---

Created attachment 123385
  --> https://bugs.kde.org/attachment.cgi?id=123385&action=edit
kscreen 5.17.0 screenshot

SUMMARY
The UI changed from 5.16 to 5.17 and it looks misleading and poorly-dimensioned
for High DPI. Please see attached screenshot.

STEPS TO REPRODUCE
1. Launch kcm_kscreen

OBSERVED RESULT
a) The rectangles representing the monitors are too small for the text inside
them
b) the controls for setting the resolution, orientation, etc, are greyed out,
but still operate. They shouldn't be greyed out.

EXPECTED RESULT
Text should be readable and active controls should not be greyed out.

SOFTWARE/OS VERSIONS
openSUSE Tumbleweed 20191016
KDE Plasma Version: 5.17
Qt: 5.13.1
KDE Frameworks: 5.63.0

ADDITIONAL INFORMATION
qtdiag screen information:

Screens: 2, High DPI scaling: active
# 0 "eDP1" Depth: 24 Primary: yes
  Manufacturer: Sharp Corporation
  Model: 
  Serial number: 
  Geometry: 1600x900+0+0 (native: 3200x1800+0+0) Available: 1600x900+0+0
  Virtual geometry: 5120x1080+0+0 Available: 5120x1080+0+0
  2 virtual siblings
  Physical size: 290x170 mm  Refresh: 59 Hz Power state: 0
  Physical DPI: 140.138,134.471 Logical DPI: 108.373,108.427 (native:
216.747,216.854) Subpixel_None
  High DPI scaling factor: 2 DevicePixelRatio: 2 Pixel density: 2
  Primary orientation: 2 Orientation: 2 Native orientation: 0
OrientationUpdateMask: 0

# 1 "DP1-1" Depth: 24 Primary: no
  Manufacturer: Dell Inc.
  Model: DELL P2715Q-
  Serial number: X24K1693BS8L-
  Geometry: 1920x1080+3200+0 (native: 3840x2160+3200+0) Available:
1920x1080+3200+0
  Virtual geometry: 5120x1080+0+0 Available: 5120x1080+0+0
  2 virtual siblings
  Physical size: 600x340 mm  Refresh: 30 Hz Power state: 0
  Physical DPI: 81.28,80.6824 Logical DPI: 108.373,108.427 (native:
216.747,216.854) Subpixel_None
  High DPI scaling factor: 2 DevicePixelRatio: 2 Pixel density: 2
  Primary orientation: 2 Orientation: 2 Native orientation: 0
OrientationUpdateMask: 0

kscreen-console information:
[   333.011] kscreen-console(5961 5961)(unknown):       START: Requesting
Config
[   333.035] kscreen-console(5961 5961)(unknown):       Received config. Took
24 milliseconds
[   333.035] kscreen-console(5961 5961)(unknown):       Screen:
[   333.035] kscreen-console(5961 5961)(unknown):               maxSize:
QSize(32767, 32767)
[   333.035] kscreen-console(5961 5961)(unknown):               minSize:
QSize(8, 8)
[   333.035] kscreen-console(5961 5961)(unknown):               currentSize:
QSize(7040, 2160)
[   333.036] kscreen-console(5961 5961)(unknown):
-----------------------------------------------------

[   333.036] kscreen-console(5961 5961)(unknown):       Id:  67
[   333.036] kscreen-console(5961 5961)(unknown):       Name:  "eDP1"
[   333.036] kscreen-console(5961 5961)(unknown):       Type:  "Panel (Laptop)"
[   333.036] kscreen-console(5961 5961)(unknown):       Connected:  true
[   333.036] kscreen-console(5961 5961)(unknown):       Enabled:  true
[   333.036] kscreen-console(5961 5961)(unknown):       Primary:  true
[   333.036] kscreen-console(5961 5961)(unknown):       Rotation:  1
[   333.036] kscreen-console(5961 5961)(unknown):       Pos:  QPoint(0,0)
[   333.036] kscreen-console(5961 5961)(unknown):       MMSize:  QSize(290,
170)
[   333.036] kscreen-console(5961 5961)(unknown):       FollowPreferredMode: 
false
[   333.036] kscreen-console(5961 5961)(unknown):       Size:  QSize(3200,
1800)
[   333.036] kscreen-console(5961 5961)(unknown):       Scale:  1
[   333.036] kscreen-console(5961 5961)(unknown):       Clones:  None
[   333.036] kscreen-console(5961 5961)(unknown):       Mode:  "77"
[   333.036] kscreen-console(5961 5961)(unknown):       Preferred Mode:  "77"
[   333.036] kscreen-console(5961 5961)(unknown):       Preferred modes: 
("77")
[   333.036] kscreen-console(5961 5961)(unknown):       Modes: 
[   333.036] kscreen-console(5961 5961)(unknown):                "394"    ""  
QSize(3200, 1800)   59.9416
[   333.036] kscreen-console(5961 5961)(unknown):                "395"    ""  
QSize(2880, 1620)   59.9747
[   333.036] kscreen-console(5961 5961)(unknown):                "396"    ""  
QSize(2560, 1600)   59.9866
[   333.036] kscreen-console(5961 5961)(unknown):                "397"    ""  
QSize(2560, 1600)   59.9716
[   333.036] kscreen-console(5961 5961)(unknown):                "398"    ""  
QSize(2560, 1440)   59.9606
[   333.036] kscreen-console(5961 5961)(unknown):                "399"    ""  
QSize(2560, 1440)   60
[   333.036] kscreen-console(5961 5961)(unknown):                "400"    ""  
QSize(2560, 1440)   59.9506
[   333.036] kscreen-console(5961 5961)(unknown):                "401"    ""  
QSize(2048, 1536)   59.9995
[   333.036] kscreen-console(5961 5961)(unknown):                "402"    ""  
QSize(1920, 1440)   60
[   333.036] kscreen-console(5961 5961)(unknown):                "403"    ""  
QSize(1856, 1392)   60.0089
[   333.036] kscreen-console(5961 5961)(unknown):                "404"    ""  
QSize(1792, 1344)   60.0144
[   333.036] kscreen-console(5961 5961)(unknown):                "405"    ""  
QSize(2048, 1152)   59.9999
[   333.036] kscreen-console(5961 5961)(unknown):                "406"    ""  
QSize(2048, 1152)   59.9032
[   333.036] kscreen-console(5961 5961)(unknown):                "407"    ""  
QSize(2048, 1152)   59.9087
[   333.036] kscreen-console(5961 5961)(unknown):                "408"    ""  
QSize(1920, 1200)   59.8846
[   333.036] kscreen-console(5961 5961)(unknown):                "409"    ""  
QSize(1920, 1080)   59.9628
[   333.036] kscreen-console(5961 5961)(unknown):                "410"    ""  
QSize(1920, 1080)   60
[   333.036] kscreen-console(5961 5961)(unknown):                "411"    ""  
QSize(1920, 1080)   59.9339
[   333.036] kscreen-console(5961 5961)(unknown):                "412"    ""  
QSize(1600, 1200)   60
[   333.036] kscreen-console(5961 5961)(unknown):                "413"    ""  
QSize(1680, 1050)   59.9543
[   333.036] kscreen-console(5961 5961)(unknown):                "414"    ""  
QSize(1680, 1050)   59.8833
[   333.036] kscreen-console(5961 5961)(unknown):                "415"    ""  
QSize(1400, 1050)   59.9756
[   333.036] kscreen-console(5961 5961)(unknown):                "416"    ""  
QSize(1600, 900)   59.9996
[   333.036] kscreen-console(5961 5961)(unknown):                "417"    ""  
QSize(1600, 900)   59.946
[   333.036] kscreen-console(5961 5961)(unknown):                "418"    ""  
QSize(1600, 900)   59.8248
[   333.036] kscreen-console(5961 5961)(unknown):                "419"    ""  
QSize(1280, 1024)   60.0197
[   333.036] kscreen-console(5961 5961)(unknown):                "420"    ""  
QSize(1400, 900)   59.9641
[   333.036] kscreen-console(5961 5961)(unknown):                "421"    ""  
QSize(1400, 900)   59.8798
[   333.036] kscreen-console(5961 5961)(unknown):                "422"    ""  
QSize(1280, 960)   60
[   333.036] kscreen-console(5961 5961)(unknown):                "423"    ""  
QSize(1368, 768)   60
[   333.036] kscreen-console(5961 5961)(unknown):                "424"    ""  
QSize(1368, 768)   59.882
[   333.036] kscreen-console(5961 5961)(unknown):                "425"    ""  
QSize(1368, 768)   59.8532
[   333.036] kscreen-console(5961 5961)(unknown):                "426"    ""  
QSize(1280, 800)   59.8103
[   333.036] kscreen-console(5961 5961)(unknown):                "427"    ""  
QSize(1280, 800)   59.9095
[   333.036] kscreen-console(5961 5961)(unknown):                "428"    ""  
QSize(1280, 720)   59.8551
[   333.036] kscreen-console(5961 5961)(unknown):                "429"    ""  
QSize(1280, 720)   59.9995
[   333.036] kscreen-console(5961 5961)(unknown):                "430"    ""  
QSize(1280, 720)   59.7447
[   333.036] kscreen-console(5961 5961)(unknown):                "431"    ""  
QSize(1024, 768)   60.0038
[   333.036] kscreen-console(5961 5961)(unknown):                "432"    ""  
QSize(1024, 576)   59.9989
[   333.036] kscreen-console(5961 5961)(unknown):                "433"    ""  
QSize(1024, 576)   59.8992
[   333.036] kscreen-console(5961 5961)(unknown):                "434"    ""  
QSize(1024, 576)   59.8195
[   333.036] kscreen-console(5961 5961)(unknown):                "435"    ""  
QSize(960, 540)   59.9991
[   333.037] kscreen-console(5961 5961)(unknown):                "436"    ""  
QSize(960, 540)   59.629
[   333.037] kscreen-console(5961 5961)(unknown):                "437"    ""  
QSize(960, 540)   59.8182
[   333.037] kscreen-console(5961 5961)(unknown):                "438"    ""  
QSize(800, 600)   60.3165
[   333.037] kscreen-console(5961 5961)(unknown):                "439"    ""  
QSize(800, 600)   56.25
[   333.037] kscreen-console(5961 5961)(unknown):                "440"    ""  
QSize(864, 486)   59.9998
[   333.037] kscreen-console(5961 5961)(unknown):                "441"    ""  
QSize(864, 486)   59.9153
[   333.037] kscreen-console(5961 5961)(unknown):                "442"    ""  
QSize(864, 486)   59.5703
[   333.037] kscreen-console(5961 5961)(unknown):                "443"    ""  
QSize(640, 480)   59.9405
[   333.037] kscreen-console(5961 5961)(unknown):                "444"    ""  
QSize(720, 405)   59.5062
[   333.037] kscreen-console(5961 5961)(unknown):                "445"    ""  
QSize(720, 405)   60
[   333.037] kscreen-console(5961 5961)(unknown):                "446"    ""  
QSize(720, 405)   58.9879
[   333.037] kscreen-console(5961 5961)(unknown):                "447"    ""  
QSize(640, 360)   59.8404
[   333.037] kscreen-console(5961 5961)(unknown):                "448"    ""  
QSize(640, 360)   59.3249
[   333.037] kscreen-console(5961 5961)(unknown):                "449"    ""  
QSize(640, 360)   59.9971
[   333.037] kscreen-console(5961 5961)(unknown):                "77"    ""  
QSize(3200, 1800)   59.9818
[   333.037] kscreen-console(5961 5961)(unknown):                "78"    ""  
QSize(1920, 1200)   59.9502
[   333.037] kscreen-console(5961 5961)(unknown):       EDID Info: 
[   333.037] kscreen-console(5961 5961)(unknown):               Device ID: 
"xrandr-Sharp Corporation"
[   333.037] kscreen-console(5961 5961)(unknown):               Name:  ""
[   333.037] kscreen-console(5961 5961)(unknown):               Vendor:  "Sharp
Corporation"
[   333.037] kscreen-console(5961 5961)(unknown):               Serial:  ""
[   333.037] kscreen-console(5961 5961)(unknown):               EISA ID: 
"05P7H LQ133Z1"
[   333.037] kscreen-console(5961 5961)(unknown):               Hash: 
"b738e57c0158f349c5f99f11e5f65ad3"
[   333.037] kscreen-console(5961 5961)(unknown):               Width:  29
[   333.037] kscreen-console(5961 5961)(unknown):               Height:  17
[   333.037] kscreen-console(5961 5961)(unknown):               Gamma:  2.2
[   333.037] kscreen-console(5961 5961)(unknown):               Red: 
QQuaternion(scalar:1, vector:(0.639648, 0.328125, 0))
[   333.037] kscreen-console(5961 5961)(unknown):               Green: 
QQuaternion(scalar:1, vector:(0.299805, 0.599609, 0))
[   333.037] kscreen-console(5961 5961)(unknown):               Blue: 
QQuaternion(scalar:1, vector:(0.149414, 0.0595703, 0))
[   333.037] kscreen-console(5961 5961)(unknown):               White: 
QQuaternion(scalar:1, vector:(0.3125, 0.328125, 0))
[   333.037] kscreen-console(5961 5961)(unknown):
-----------------------------------------------------

[   333.037] kscreen-console(5961 5961)(unknown):       Id:  68
[   333.037] kscreen-console(5961 5961)(unknown):       Name:  "DP1"
[   333.037] kscreen-console(5961 5961)(unknown):       Type:  "DisplayPort"
[   333.037] kscreen-console(5961 5961)(unknown):       Connected:  false
[   333.037] kscreen-console(5961 5961)(unknown):
-----------------------------------------------------

[   333.037] kscreen-console(5961 5961)(unknown):       Id:  69
[   333.037] kscreen-console(5961 5961)(unknown):       Name:  "DP1-1"
[   333.037] kscreen-console(5961 5961)(unknown):       Type:  "DisplayPort"
[   333.037] kscreen-console(5961 5961)(unknown):       Connected:  true
[   333.037] kscreen-console(5961 5961)(unknown):       Enabled:  true
[   333.037] kscreen-console(5961 5961)(unknown):       Primary:  false
[   333.037] kscreen-console(5961 5961)(unknown):       Rotation:  1
[   333.037] kscreen-console(5961 5961)(unknown):       Pos:  QPoint(3200,0)
[   333.037] kscreen-console(5961 5961)(unknown):       MMSize:  QSize(600,
340)
[   333.037] kscreen-console(5961 5961)(unknown):       FollowPreferredMode: 
false
[   333.037] kscreen-console(5961 5961)(unknown):       Size:  QSize(3840,
2160)
[   333.037] kscreen-console(5961 5961)(unknown):       Scale:  1
[   333.037] kscreen-console(5961 5961)(unknown):       Clones:  2
[   333.037] kscreen-console(5961 5961)(unknown):       Mode:  "502"
[   333.037] kscreen-console(5961 5961)(unknown):       Preferred Mode:  "502"
[   333.037] kscreen-console(5961 5961)(unknown):       Preferred modes: 
("502")
[   333.037] kscreen-console(5961 5961)(unknown):       Modes: 
[   333.037] kscreen-console(5961 5961)(unknown):                "412"    ""  
QSize(1600, 1200)   60
[   333.037] kscreen-console(5961 5961)(unknown):                "414"    ""  
QSize(1680, 1050)   59.8833
[   333.037] kscreen-console(5961 5961)(unknown):                "419"    ""  
QSize(1280, 1024)   60.0197
[   333.037] kscreen-console(5961 5961)(unknown):                "427"    ""  
QSize(1280, 800)   59.9095
[   333.037] kscreen-console(5961 5961)(unknown):                "431"    ""  
QSize(1024, 768)   60.0038
[   333.037] kscreen-console(5961 5961)(unknown):                "438"    ""  
QSize(800, 600)   60.3165
[   333.037] kscreen-console(5961 5961)(unknown):                "443"    ""  
QSize(640, 480)   59.9405
[   333.037] kscreen-console(5961 5961)(unknown):                "502"    ""  
QSize(3840, 2160)   30
[   333.037] kscreen-console(5961 5961)(unknown):                "503"    ""  
QSize(3840, 2160)   25
[   333.037] kscreen-console(5961 5961)(unknown):                "504"    ""  
QSize(3840, 2160)   24
[   333.037] kscreen-console(5961 5961)(unknown):                "505"    ""  
QSize(3840, 2160)   29.97
[   333.037] kscreen-console(5961 5961)(unknown):                "506"    ""  
QSize(3840, 2160)   23.976
[   333.037] kscreen-console(5961 5961)(unknown):                "507"    ""  
QSize(1920, 1080)   60
[   333.037] kscreen-console(5961 5961)(unknown):                "508"    ""  
QSize(1920, 1080)   50
[   333.037] kscreen-console(5961 5961)(unknown):                "509"    ""  
QSize(1920, 1080)   59.9402
[   333.037] kscreen-console(5961 5961)(unknown):                "510"    ""  
QSize(1920, 1080)   24
[   333.037] kscreen-console(5961 5961)(unknown):                "511"    ""  
QSize(1920, 1080)   23.9761
[   333.037] kscreen-console(5961 5961)(unknown):                "512"    ""  
QSize(1280, 1024)   75.0247
[   333.037] kscreen-console(5961 5961)(unknown):                "513"    ""  
QSize(1152, 864)   75
[   333.037] kscreen-console(5961 5961)(unknown):                "514"    ""  
QSize(1280, 720)   60
[   333.037] kscreen-console(5961 5961)(unknown):                "515"    ""  
QSize(1280, 720)   50
[   333.037] kscreen-console(5961 5961)(unknown):                "516"    ""  
QSize(1280, 720)   59.9402
[   333.037] kscreen-console(5961 5961)(unknown):                "517"    ""  
QSize(1024, 768)   75.0286
[   333.037] kscreen-console(5961 5961)(unknown):                "518"    ""  
QSize(800, 600)   75
[   333.037] kscreen-console(5961 5961)(unknown):                "519"    ""  
QSize(720, 576)   50
[   333.037] kscreen-console(5961 5961)(unknown):                "520"    ""  
QSize(720, 480)   60
[   333.037] kscreen-console(5961 5961)(unknown):                "521"    ""  
QSize(720, 480)   59.9401
[   333.037] kscreen-console(5961 5961)(unknown):                "522"    ""  
QSize(640, 480)   75
[   333.037] kscreen-console(5961 5961)(unknown):                "523"    ""  
QSize(640, 480)   60
[   333.037] kscreen-console(5961 5961)(unknown):                "524"    ""  
QSize(720, 400)   70.0817
[   333.037] kscreen-console(5961 5961)(unknown):                "78"    ""  
QSize(1920, 1200)   59.9502
[   333.037] kscreen-console(5961 5961)(unknown):       EDID Info: 
[   333.038] kscreen-console(5961 5961)(unknown):               Device ID: 
"xrandr-Dell Inc.-DELL P2715Q-X24K1693BS8L"
[   333.038] kscreen-console(5961 5961)(unknown):               Name:  "DELL
P2715Q"
[   333.038] kscreen-console(5961 5961)(unknown):               Vendor:  "Dell
Inc."
[   333.038] kscreen-console(5961 5961)(unknown):               Serial: 
"X24K1693BS8L"
[   333.038] kscreen-console(5961 5961)(unknown):               EISA ID:  ""
[   333.038] kscreen-console(5961 5961)(unknown):               Hash: 
"0a665f53aa57d118081581f36d5f88e2"
[   333.038] kscreen-console(5961 5961)(unknown):               Width:  60
[   333.038] kscreen-console(5961 5961)(unknown):               Height:  34
[   333.038] kscreen-console(5961 5961)(unknown):               Gamma:  2.2
[   333.038] kscreen-console(5961 5961)(unknown):               Red: 
QQuaternion(scalar:1, vector:(0.639648, 0.328125, 0))
[   333.038] kscreen-console(5961 5961)(unknown):               Green: 
QQuaternion(scalar:1, vector:(0.299805, 0.599609, 0))
[   333.038] kscreen-console(5961 5961)(unknown):               Blue: 
QQuaternion(scalar:1, vector:(0.150391, 0.0595703, 0))
[   333.038] kscreen-console(5961 5961)(unknown):               White: 
QQuaternion(scalar:1, vector:(0.313477, 0.329102, 0))
[   333.038] kscreen-console(5961 5961)(unknown):
-----------------------------------------------------

[   333.038] kscreen-console(5961 5961)(unknown):       Id:  70
[   333.038] kscreen-console(5961 5961)(unknown):       Name:  "DP1-2"
[   333.038] kscreen-console(5961 5961)(unknown):       Type:  "DisplayPort"
[   333.038] kscreen-console(5961 5961)(unknown):       Connected:  false
[   333.038] kscreen-console(5961 5961)(unknown):
-----------------------------------------------------

[   333.038] kscreen-console(5961 5961)(unknown):       Id:  71
[   333.038] kscreen-console(5961 5961)(unknown):       Name:  "DP1-3"
[   333.038] kscreen-console(5961 5961)(unknown):       Type:  "DisplayPort"
[   333.038] kscreen-console(5961 5961)(unknown):       Connected:  false
[   333.038] kscreen-console(5961 5961)(unknown):
-----------------------------------------------------

[   333.038] kscreen-console(5961 5961)(unknown):       Id:  72
[   333.038] kscreen-console(5961 5961)(unknown):       Name:  "DP2"
[   333.038] kscreen-console(5961 5961)(unknown):       Type:  "DisplayPort"
[   333.038] kscreen-console(5961 5961)(unknown):       Connected:  false
[   333.038] kscreen-console(5961 5961)(unknown):
-----------------------------------------------------

[   333.038] kscreen-console(5961 5961)(unknown):       Id:  73
[   333.038] kscreen-console(5961 5961)(unknown):       Name:  "HDMI1"
[   333.038] kscreen-console(5961 5961)(unknown):       Type:  "HDMI"
[   333.038] kscreen-console(5961 5961)(unknown):       Connected:  false
[   333.038] kscreen-console(5961 5961)(unknown):
-----------------------------------------------------

[   333.038] kscreen-console(5961 5961)(unknown):       Id:  74
[   333.038] kscreen-console(5961 5961)(unknown):       Name:  "HDMI2"
[   333.038] kscreen-console(5961 5961)(unknown):       Type:  "HDMI"
[   333.038] kscreen-console(5961 5961)(unknown):       Connected:  false
[   333.038] kscreen-console(5961 5961)(unknown):
-----------------------------------------------------

[   333.038] kscreen-console(5961 5961)(unknown):       Id:  75
[   333.038] kscreen-console(5961 5961)(unknown):       Name:  "VIRTUAL1"
[   333.038] kscreen-console(5961 5961)(unknown):       Type:  "Unknown"
[   333.038] kscreen-console(5961 5961)(unknown):       Connected:  false

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to