Bug 406182

Summary: System Settings - Desktop Effects missing vertical scrollbar.
Product: [Applications] systemsettings Reporter: Paul <pip.kde>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DOWNSTREAM    
Severity: normal CC: nate
Priority: NOR    
Version: 5.15.3   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Screen-shot of System Settings - Desktop Effects showing no vertical scrollbar.
Screen-shot of System Settings - Desktop Effects showing no vertical scrollbar for a fresh default user.

Description Paul 2019-04-03 13:18:03 UTC
Created attachment 119225 [details]
Screen-shot of System Settings - Desktop Effects showing no vertical scrollbar.

SUMMARY
System Settings - Desktop Effects has no vertical scrollbar.


STEPS TO REPRODUCE
1. Launch System Settings
2. Navigate to Desktop Behaviour -> System Settings
3. 

OBSERVED RESULT
Content exceeds window height and there is no vertical scrollbar. (Screen-shot attached). 

EXPECTED RESULT
Vertical scrollbar present... :)

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20190401
KDE Plasma Version: 5.15.3
KDE Frameworks Version: 5.56.0
Qt Version: 5.12.2
Kernel Version: 5.0.5-1-default

Graphics:
  Device-1: NVIDIA G84 [GeForce 8600 GTS] driver: nouveau v: kernel 
  Display: x11 server: X.Org 1.20.4 driver: nouveau 
  unloaded: fbdev,modesetting,nv,vesa resolution: 1920x1200~60Hz 
  OpenGL: renderer: NV84 v: 3.3 Mesa 19.0.1

ADDITIONAL INFORMATION
It's been a very long time since I used this module, I've no idea if this is a new, or long standing problem.
Comment 1 Paul 2019-04-03 15:49:13 UTC
Created attachment 119230 [details]
Screen-shot of System Settings - Desktop Effects showing no vertical scrollbar for a fresh default user.

Just to eliminate my own user setup.

The scrollbar is also missing on a freshly created new default user.
Comment 2 Nate Graham 2019-04-05 13:29:32 UTC
Is your system missing the QQC2 Desktop Style framework/package?
Comment 3 Paul 2019-04-05 15:35:39 UTC
Indeed that would appear to be the case...

Installed "qqc2-desktop-style" and the scrollbar is now present.

I don't know if this is some (possibly openSUSE specific) packaging error:

paul@Orion-15:~$ rpm -q --whatrequires qqc2-desktop-style
no package requires qqc2-desktop-style
paul@Orion-15:~$ rpm -q --whatrecommends qqc2-desktop-style
no package recommends qqc2-desktop-style
paul@Orion-15:~$

What package should require "qqc2-desktop-style" ?

Setting status back to "reported" - I'll leave you to decide it's fate :)
Comment 4 Nate Graham 2019-04-05 16:01:05 UTC
Basically everything in plasma desktop, plasma workspace and KWin should require it as a dependency (or else, as you've discovered, QML stuff is buggy and looks like crap).

We already set a hint that it's a dependency for the Plasma 5.16 release: https://cgit.kde.org/plasma-desktop.git/commit/?id=737b114c2fa5bf0b01951eeb2eef22ce7fcdcfa1

Hopefully the openSUSE packagers will notice soon, but you can go manually bug them. :)
Comment 5 Paul 2019-04-05 16:19:54 UTC
OK --- Thanks, have a good weekend.