Summary: | Inadequate list view scrolling | ||
---|---|---|---|
Product: | [Unmaintained] kdelibs | Reporter: | Michael Reiher <redm> |
Component: | kdeui | Assignee: | kdelibs bugs <kdelibs-bugs> |
Status: | RESOLVED UNMAINTAINED | ||
Severity: | normal | CC: | b, bugzilla, ch75, elvis.angelaccio, kde, kdebugs.99.urgwurz, matej, nightowl, oliver.henshaw, sami.kyostila, vo.zaeb |
Priority: | NOR | ||
Version: | 4.2 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Unspecified | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Michael Reiher
2009-04-03 19:07:33 UTC
*** Bug 185193 has been marked as a duplicate of this bug. *** *** Bug 202319 has been marked as a duplicate of this bug. *** Maybe Bug 195342 is a duplicate too? At least related. And another one: Bug 192049 ? I add my vote. I think the System Settings option unit should be "pixel" rather than "percentage of height view" as suggested or "number of lines/items" as it is now. *** Bug 221153 has been marked as a duplicate of this bug. *** *** Bug 192049 has been marked as a duplicate of this bug. *** *** Bug 195342 has been marked as a duplicate of this bug. *** *** Bug 224705 has been marked as a duplicate of this bug. *** SVN commit 1109982 by gladhorn: Fix scrolling in KNewStuff3 for KDE 4.5 Since http://bugreports.qt.nokia.com/browse/QTBUG-7232 seems to stay open, here is a workaround: in the wheelEvent, set the step size of the scrollbar, this should be relative to the item heigt. void ItemsView::wheelEvent(QWheelEvent* event) { // this is a workaround because scrolling by mouse wheel is broken in Qt list views for big items verticalScrollBar()->setSingleStep(itemHeight / 10); QListView::wheelEvent(event); } CCBUG: 188757 M +1 -0 CMakeLists.txt M +12 -1 downloadwidget.ui A ui/itemsview.cpp [License: LGPL (v2.1+)] A ui/itemsview.h [License: LGPL (v2.1+)] WebSVN link: http://websvn.kde.org/?view=rev&revision=1109982 *** Bug 243933 has been marked as a duplicate of this bug. *** Seems that here https://bugs.kde.org/show_bug.cgi?id=243933 I've described a slightly different problem. Alexander, it is the same problem. On the screen shots you posted, it scrolls an entire page when the wheel is only moved by one "click". Users suggested to change the wheel scrolling delta to think in number of pixels, rather then lines, because that way the perceived scrolling speed would stay the same regardless of item size. This eases mental recognition of the scrolling process. For the presented use case, it should probably even scroll a single "line" (i.e. one image row) per wheel event. If I understood it wrong, please clarify. Please vote/comment on https://bugreports.qt-project.org/browse/QTBUG-7232 If you do not, Qt developers will probably forget about users using a mouse with a scroll wheel, and instead assume that everyone likes finger based interfaces. *** Bug 295544 has been marked as a duplicate of this bug. *** The upstream bug report has been fixed in Qt 5.7.0: https://bugreports.qt.io/browse/QTBUG-7232 Quoting from there: "This issue is being closed because Qt 4.8.x is no longer receiving patches other than security fixes. Please see the mailing list thread for more information:" This means there is nothing we can do from the kdelibs side. |