Bug 347254

Summary: Scroll areas in plasmashell don't have scroll bars on systems with touch screens
Product: [Plasma] plasmashell Reporter: Thomas Pfeiffer <thomas.pfeiffer>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED FIXED    
Severity: normal CC: bhush94, kde, plasma-bugs
Priority: NOR    
Version: 5.2.2   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Thomas Pfeiffer 2015-05-05 19:34:07 UTC
Apparently on systems that have touch screens (regardless of whether there is a mouse attached), QtQuick decides not to show scrollbars in scroll areas.
This is not how it should be in Plasma Desktop. When a mouse is connected, it is likely to be the primary input method, so it has to be possible to scroll with it, and the presence of a scroll wheel cannot be guaranteed.
Plus, applications do have scroll bars, so that introduces an inconsistency.

Reproducible: Always

Steps to Reproduce:
1. Run Plasma Desktop on a device that has both a touchscreen and a pointing device
2. Open e.g. the widget explorer

Actual Results:  
No scroll bars

Expected Results:  
Scroll bars present
Comment 1 Kai Uwe Broulik 2015-05-05 19:35:52 UTC
See https://bugreports.qt.io/browse/QTBUG-41591
Comment 2 Kai Uwe Broulik 2015-05-05 20:14:22 UTC
Git commit 01d7343642543b75f90ee43d4ed347f9fdd7b0e9 by Kai Uwe Broulik.
Committed on 05/05/2015 at 20:12.
Pushed by broulik into branch 'master'.

Disable transient scrollbars

To improve accessibility and consistency with widget applications scroll bars no longer
automatically hide after a timeout, which was the case when a touch screen was present,
which is nice for tablets but bad for desktops.

CHANGELOG: Scroll bars no longer automatically hide when a touch screen is present

REVIEW: 123645

M  +3    -1    src/declarativeimports/plasmastyle/ScrollViewStyle.qml

http://commits.kde.org/plasma-framework/01d7343642543b75f90ee43d4ed347f9fdd7b0e9