Bug 473954

Summary: KNS dialog's "loading" overlay is intrusive and disruptive
Product: [Frameworks and Libraries] frameworks-knewstuff Reporter: homeschool4401
Component: generalAssignee: Dan Leinir Turthra Jensen <admin>
Status: RESOLVED FIXED    
Severity: minor CC: alexander.lohnau, jan.claussen10, kdelibs-bugs, nate
Priority: NOR Keywords: usability
Version: unspecified   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In: 6.0
Attachments: Suggested change

Description homeschool4401 2023-08-30 15:56:44 UTC
Created attachment 161285 [details]
Suggested change

I have found most information does not apply to this issue so I've not included it.

In KDE, the content downloader (for wallpapers, themes, icons, etc) is extremely intrusive, with a loading overlay that becomes annoying quickly when not using a very fast internet connection. Every X amount of scrolls down the popup re-appears and is annoying to deal with because it flashes content in and out of the screen.

Instead, i propose that there be a small indicator at the bottom of the list that only appears when the list is trying to load more content, like in the image i have attached. I would greatly appreciate if this would be considered, and if this is in the wrong category, please point me in the right direction on where to open an issue.
Comment 1 Nate Graham 2023-08-30 19:55:02 UTC
Can confirm the issue, yeah. We should do better here.
Comment 2 Nate Graham 2023-09-14 20:11:36 UTC
*** Bug 471460 has been marked as a duplicate of this bug. ***
Comment 3 Nate Graham 2023-11-13 17:29:39 UTC
Git commit 0c72dcdac54dcdfb89029fbd39373157a22a79dc by Nate Graham, on behalf of Rishi Kumar.
Committed on 13/11/2023 at 18:29.
Pushed by ngraham into branch 'master'.

Improve loading animation

Previously the user was made to wait for a full-window overlay loading
animation to be finished if they scrolled even a bit more by accident
to view the previously-fetched data, which felt frustrating. This commit
replaces that overlay with a busy indicator in the header.
FIXED-IN: 6.0

M  +10   -2    src/qtquick/qml/Page.qml
M  +5    -0    src/qtquick/quickengine.cpp
M  +2    -0    src/qtquick/quickengine.h

https://invent.kde.org/frameworks/knewstuff/-/commit/0c72dcdac54dcdfb89029fbd39373157a22a79dc
Comment 4 jan.claussen10 2023-11-13 17:30:59 UTC
This change is much appreciated. This annoyed me so much today :D