Bug 432342 - New themes section is painfully slow
Summary: New themes section is painfully slow
Status: REPORTED
Alias: None
Product: frameworks-knewstuff
Classification: Frameworks and Libraries
Component: general (other bugs)
Version First Reported In: 5.78.0
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-01-31 11:59 UTC by David
Modified: 2022-07-30 17:36 UTC (History)
4 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David 2021-01-31 11:59:14 UTC
SUMMARY
The "get new stuff" section inside global themes, plasma style and colors is extremely slow at loading images. This makes theme selection and download very frustrating.

STEPS TO REPRODUCE
1. Open system settings
2. Go to one of the aforementioned sections
3. Enter the "new stuff" dialogue

OBSERVED RESULT
previews of listed themes load in about 5-7 seconds each. Moreover, when you scroll down and back up, previously loaded images have to be reloaded with same waiting time.
Just to give you an idea, it's like I'm back in the 90s with a 56k connection.

EXPECTED RESULT
Images should load as fast as my internet connection is (it is, a lot). Also notice the old looking dialogue from the "get new window decorations" does not suffer from this issue and loads everything instantly.
I also have a kubuntu 20.10 install (plasma 5.19.5) lying around and it doesn't suffer from this issue in any section, even the new looking dialogues work correctly.

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: Fedora 5.10.9-201.fc33.x86_64
(available in About System)
KDE Plasma Version: 5.20.5
KDE Frameworks Version: 5.78.0
Qt Version: 5.15.2

ADDITIONAL INFORMATION
I've noticed the following interesting lines (hundreds of) in my system log:

gen 31 12:42:04 localhost.localdomain systemsettings5[119631]: file:///usr/lib64/qt5/qml/org/kde/newstuff/qml/private/entrygriddelegates/FeedbackOverlay.qml:34:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
gen 31 12:42:04 localhost.localdomain systemsettings5[119631]: file:///usr/lib64/qt5/qml/org/kde/newstuff/qml/private/entrygriddelegates/FeedbackOverlay.qml:34:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
gen 31 12:42:04 localhost.localdomain systemsettings5[119631]: file:///usr/lib64/qt5/qml/org/kde/newstuff/qml/private/entrygriddelegates/FeedbackOverlay.qml:34:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
gen 31 12:42:04 localhost.localdomain systemsettings5[119631]: file:///usr/lib64/qt5/qml/org/kde/newstuff/qml/private/entrygriddelegates/FeedbackOverlay.qml:34:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
gen 31 12:42:04 localhost.localdomain systemsettings5[119631]: file:///usr/lib64/qt5/qml/org/kde/newstuff/qml/private/entrygriddelegates/FeedbackOverlay.qml:34:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
Comment 1 Nate Graham 2021-02-01 17:54:03 UTC
I'm seeing the previews not loading at all right now when I go to test. :/ Something is definitely weird here.
Comment 2 Patrick Silva 2021-06-03 19:44:43 UTC
I can confirm this annoying issue on both Arch Linux (Plasma 5.22 beta) and
neon unstable.