Bug 487038 - Plasma broke login/splash themes
Summary: Plasma broke login/splash themes
Status: RESOLVED NOT A BUG
Alias: None
Product: kde
Classification: I don't know
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: Unassigned bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-05-15 01:04 UTC by GregS
Modified: 2024-12-17 22:02 UTC (History)
2 users (show)

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


Attachments
attachment-1070093-0.html (2.69 KB, text/html)
2024-05-15 23:46 UTC, GregS
Details

Note You need to log in before you can comment on or make changes to this bug.
Description GregS 2024-05-15 01:04:06 UTC
SUMMARY
Since upgrading to Fedora 40 KDE spin, both login and splash screen customisation from previous versions is now unworkable.

I am also unable to access menu items in many applications (File menu works OK, takes a lot of fiddling to access any others with the mouse). Occasional flickering of windows also occurs.

STEPS TO REPRODUCE
1. Start System Settings/Colours & Themes
2. Select downloaded custom theme in Global, Splash Screen or Login Screen (SDDM)
3. Reboot 

OBSERVED RESULT
Only the default themes (Trees -> KDE splash) appears.
Often an error message (Main.qml:23:1:module QtQuickControls ver 1.1 not installed) appears on the login screen - depending upon which login theme is selected. 
The ONLY apparent difference is the layout of the user selector, the background remains the 'tree' theme, apparently drawn by a 10-y-o!
Completely unable to effect any change to splash.

EXPECTED RESULT
Display of the selected theme(s)

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 6.0.4
KDE Frameworks Version: 6.2.0
Qt Version: 6.7.0

ADDITIONAL INFORMATION
I have searched for a means to install QuickControls, the only sources are directed to programmers using qml and none are at all helpful (I cannot even find if I have a .qml file, much less add the link...)
Comment 1 Nicolas Fella 2024-05-15 05:43:24 UTC
Third-party splash screens may need adjustments to work with Plasma 6, this is expected and not a bug.

Does the default "Breeze" splash screen work?
Comment 2 GregS 2024-05-15 23:46:46 UTC
Created attachment 169519 [details]
attachment-1070093-0.html

Nicholas,

The ONLY theme that works is the default (Breeze?). 

I have tried several of the downloadable styles (the previous ones such
as Oxygen no longer appear to be supported?), none of which work and
several encounter the error message quoted.

I also cannot find any useful advice on QuickControls anywhere.
Comment 3 Bug Janitor Service 2024-05-30 03:45:50 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 4 GregS 2024-05-31 01:55:55 UTC
I have confirmed QuickControls IS installed (somewhere on the system??); but Plasma obviousluy camnnot locate it.
Comment 5 GregS 2024-10-30 04:24:27 UTC
Still got the problem, crickets from this site.
The comment "Third-party splash screens may need adjustments to work with Plasma 6, this is expected and not a bug." is less thanhelpful, because NOWHERE can I find any advice on how to 'adjust' third party splash screens etc.
Comment 6 Nate Graham 2024-12-17 22:02:14 UTC
To be precise: QtQuick Controls 1 was removed in Qt 6, which Plasma 6 uses. As such, all old splash screens need to be rewritten to use QtQuick Controls 2.

Porting info about widgets can be found at https://develop.kde.org/docs/plasma/widget/porting_kf6, which is much more exhaustive than what's needed for typical splash screens. It should simply be a matter of replacing functionality that was removed in Qt 6 with the newer equivalent.