Bug 424707 - On HiDPI screens SDDM theme layout is too compact
Summary: On HiDPI screens SDDM theme layout is too compact
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: Theme - Breeze (other bugs)
Version First Reported In: master
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: visual-design
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-07-27 09:36 UTC by Oded Arbel
Modified: 2020-07-28 15:43 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Screenshot showing the problem (3.77 MB, image/png)
2020-07-27 09:36 UTC, Oded Arbel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Oded Arbel 2020-07-27 09:36:38 UTC
Created attachment 130429 [details]
Screenshot showing the problem

SUMMARY
When using UHD (HiDPI) screens, the login screen correctly scales the text and other UI elements, but does not change the layout and as a result the graphical elements overlap each other and the text is not readable. See screenshot.

STEPS TO REPRODUCE
1. Connect a HiDPI screen (2160p or more)
2. Restart SDDM

OBSERVED RESULT
Graphical elements overlap each other including the text of user names and such.

EXPECTED RESULT
Graphical elements should be clearly identifiable and separate.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 5.19.80
KDE Frameworks Version: 5.73.0
Qt Version: 5.14.2

ADDITIONAL INFORMATION
Running Kubuntu with neon developer edition (unstable) repositories.

I'm using 2 external UHD screens in addition to the laptop screen. Here's the xrandr output for SDDM:

Screen 0: minimum 320 x 200, current 7680 x 2160, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 346mm x 194mm
   1920x1080     59.93*+
...
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
DP-1-1 disconnected (normal left inverted right x axis y axis)
DP-1-2 connected 3840x2160+0+0 (normal left inverted right x axis y axis) 609mm x 349mm
   3840x2160     60.00*+  29.98  
   2560x1440     59.95  
   2048x1280     59.99  
   1920x1200     59.88  
   2048x1080     24.00  
   1920x1080     60.00    60.00    50.00    59.94    24.00    23.98  
...
DP-1-3 disconnected (normal left inverted right x axis y axis)
DP-2-1 disconnected (normal left inverted right x axis y axis)
DP-2-2 connected 3840x2160+3840+0 (normal left inverted right x axis y axis) 609mm x 349mm
   3840x2160     60.00*+  29.98  
   2560x1440     59.95  
   2048x1280     59.99  
   1920x1200     59.88  
   2048x1080     24.00  
   1920x1080     60.00    60.00    50.00    59.94    24.00    23.98  
...
DP-2-3 disconnected (normal left inverted right x axis y axis)

Also note that the laptop screen (eDP-1) shows a clipped area of on of the HiDPI screens instead of its own, which is another issue altogether.
Comment 1 Nate Graham 2020-07-27 19:19:48 UTC
1. How did you set the scale factor? In the KScreen KCM, or another method?
2. Did you sync your scale to SDDM? System Settings > Startup and Shutdown > Login screen (SDDM) > Advanced tab > Sync
Comment 2 Oded Arbel 2020-07-28 15:43:46 UTC
When trying to answer the question I realized that this issue is likely an issue with a third-party SDDM theme that I had installed and not with the Breeze theme. I'll try to reproduce the problem with Breeze - but later as I don't have access to the UHD screens atm.

So resolving for now and I'll re-open if I can reproduce this properly.