Bug 511266

Summary: Breeze dark theme doesn't load properly on non-Plasma distros
Product: [Applications] Elisa Reporter: gogetadamnlife
Component: generalAssignee: Matthieu Gallien <matthieu_gallien>
Status: CONFIRMED ---    
Severity: minor CC: jb.lecoz, nate, neyhden
Priority: NOR Keywords: accessibility, usability
Version First Reported In: 25.08.2   
Target Milestone: ---   
Platform: Mint (Ubuntu based)   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Screenshot of bug: background color stays white when it should be dark

Description gogetadamnlife 2025-10-28 12:28:56 UTC
Created attachment 186253 [details]
Screenshot of bug: background color stays white when it should be dark

SUMMARY
The breeze dark theme doesn't load the correct background color (dark) when using Elisa in a non-Plasma linux distro.

STEPS TO REPRODUCE
1. Select the Breeze Dark color scheme in the color scheme drop-down
2. Close the app
3. Re-open the app

OBSERVED RESULT
The background color remains white, even though the text color does change to white as shown in the attached screenshot. Changing the theme to any of the other ones and switching back to breeze dark fixes the problem

EXPECTED RESULT
The background color matches the breeze dark colors

SOFTWARE/OS VERSIONS
Linux: Linux Mint 22.2
Elisa: 25.08.2
KDE Frameworks Version: 6.19.0 
Qt Version: 6.9.3
Comment 1 Nate Graham 2025-10-29 20:50:56 UTC
Have you manually changed the settings applied to Qt apps? For example, using qt6ct?
Comment 2 gogetadamnlife 2025-10-30 22:35:35 UTC
(In reply to Nate Graham from comment #1)
> Have you manually changed the settings applied to Qt apps? For example,
> using qt6ct?

Manually changed the settings, through the in-app drop-down menu
Comment 3 gogetadamnlife 2025-10-30 22:36:07 UTC
(In reply to gogetadamnlife from comment #2)
> (In reply to Nate Graham from comment #1)
> > Have you manually changed the settings applied to Qt apps? For example,
> > using qt6ct?
> 
> Manually changed the settings, through the in-app drop-down menu

and I have not modified the app in any way, I have it straight from apt
Comment 4 Nate Graham 2025-10-31 18:02:49 UTC
Thanks!
Comment 5 Nate Graham 2025-10-31 18:02:53 UTC
*** Bug 511204 has been marked as a duplicate of this bug. ***
Comment 6 Jean-Baptiste Le Coz 2025-10-31 22:09:19 UTC
I don't think that it's specific of non plasma distro. I have this problem on my pc and i always use plasma on it since i buy it (i install my arch like this, never install any other desktop environment just update, never install any custom theme just breeze). This problem appear 1 or 2 month ago (i don't remember precisely), i was hoping that it would be solve quickly (it's so obvious), after that plasma 6.5 will solve it.... never report it.... Elisa is the only app to have a problem.
I try to launch elisa from the terminal (maybe it can help):
org.kde.elisa.indexers.manager: Local file system indexer is inactive
qt.sql.sqlite: Unsupported option 'foreign_keys = ON'
qt.sql.sqlite: Unsupported option 'locking_mode = EXCLUSIVE'
org.kde.elisa.indexers.manager: Local file system indexer is active
org.kde.elisa.indexers.manager: trigger init of local file indexer
qrc:/qt/qml/org/kde/elisa/qml/HeaderBar.qml:230:9: QML GridLayout: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
qrc:/qt/qml/org/kde/elisa/qml/HeaderBar.qml:230:9: QML GridLayout: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
qrc:/qt/qml/org/kde/elisa/qml/HeaderBar.qml:230:9: QML GridLayout: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
TagLib: MP4: Invalid atom size
TagLib: MP4: Invalid atom size
TagLib: MP4: Invalid atom size
TagLib: MP4: Invalid atom size
TagLib: MP4: Invalid atom size
TagLib: MP4: Invalid atom size
TagLib: MP4: Invalid atom size
TagLib: MP4: Invalid atom size
TagLib: MP4: Invalid atom size
Comment 7 gogetadamnlife 2025-11-01 02:37:24 UTC
(In reply to Jean-Baptiste Le Coz from comment #6)
> I don't think that it's specific of non plasma distro. I have this problem
> on my pc and i always use plasma on it since i buy it (i install my arch
> like this, never install any other desktop environment just update, never
> install any custom theme just breeze). This problem appear 1 or 2 month ago
> (i don't remember precisely), i was hoping that it would be solve quickly
> (it's so obvious), after that plasma 6.5 will solve it.... never report
> it.... Elisa is the only app to have a problem.
> I try to launch elisa from the terminal (maybe it can help):
> org.kde.elisa.indexers.manager: Local file system indexer is inactive
> qt.sql.sqlite: Unsupported option 'foreign_keys = ON'
> qt.sql.sqlite: Unsupported option 'locking_mode = EXCLUSIVE'
> org.kde.elisa.indexers.manager: Local file system indexer is active
> org.kde.elisa.indexers.manager: trigger init of local file indexer
> qrc:/qt/qml/org/kde/elisa/qml/HeaderBar.qml:230:9: QML GridLayout: Qt Quick
> Layouts: Detected recursive rearrange. Aborting after two iterations.
> qrc:/qt/qml/org/kde/elisa/qml/HeaderBar.qml:230:9: QML GridLayout: Qt Quick
> Layouts: Detected recursive rearrange. Aborting after two iterations.
> qrc:/qt/qml/org/kde/elisa/qml/HeaderBar.qml:230:9: QML GridLayout: Qt Quick
> Layouts: Detected recursive rearrange. Aborting after two iterations.
> TagLib: MP4: Invalid atom size
> TagLib: MP4: Invalid atom size
> TagLib: MP4: Invalid atom size
> TagLib: MP4: Invalid atom size
> TagLib: MP4: Invalid atom size
> TagLib: MP4: Invalid atom size
> TagLib: MP4: Invalid atom size
> TagLib: MP4: Invalid atom size
> TagLib: MP4: Invalid atom size

(In reply to gogetadamnlife from comment #3)
> (In reply to gogetadamnlife from comment #2)
> > (In reply to Nate Graham from comment #1)
> > > Have you manually changed the settings applied to Qt apps? For example,
> > > using qt6ct?
> > 
> > Manually changed the settings, through the in-app drop-down menu
> 
> and I have not modified the app in any way, I have it straight from apt

In case it's relevant, a small correction

I have the flatpak package "org.kde.elisa", I didn't install it through apt

also, when I run the app from terminal, I get the following message:

Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
If this causes problems, reconfigure your locale. See the locale(1) manual
for more information.

(process:2): Gtk-WARNING **: 21:32:38.853: Locale not supported by C library.
	Using the fallback 'C' locale.
Gtk-Message: 21:32:38.854: Failed to load module "xapp-gtk3-module"
Qt: Session management error: Could not open network socket
org.kde.elisa.indexers.manager: Local file system indexer is inactive
qt.sql.sqlite: Unsupported option 'foreign_keys = ON'
qt.sql.sqlite: Unsupported option 'locking_mode = EXCLUSIVE'
org.kde.elisa.indexers.manager: Local file system indexer is active
org.kde.elisa.indexers.manager: trigger init of local file indexer
org.kde.elisa.database: tracksAdded 1
org.kde.elisa.database: tracksAdded 1
Comment 8 Jean-Baptiste Le Coz 2025-11-06 20:03:59 UTC
Bug Still in version 25.08.3 on arch from official repo.

Same result when launch from terminal :

org.kde.elisa.indexers.manager: Local file system indexer is inactive
qt.sql.sqlite: Unsupported option 'foreign_keys = ON'
qt.sql.sqlite: Unsupported option 'locking_mode = EXCLUSIVE'
org.kde.elisa.indexers.manager: Local file system indexer is active
org.kde.elisa.indexers.manager: trigger init of local file indexer
qrc:/qt/qml/org/kde/elisa/qml/HeaderBar.qml:230:9: QML GridLayout: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
qrc:/qt/qml/org/kde/elisa/qml/HeaderBar.qml:230:9: QML GridLayout: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
qrc:/qt/qml/org/kde/elisa/qml/HeaderBar.qml:230:9: QML GridLayout: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
TagLib: MP4: Invalid atom size

Try to search on journalctl and find this error when i change theme on elisa :

nov. 06 20:56:43 BIGGY kwin_wayland[924]: Watching absolute paths is not supported "/usr/share/color-schemes/BreezeDark.colors"
nov. 06 20:56:40 BIGGY kwin_wayland[924]: Watching absolute paths is not supported "/usr/share/color-schemes/BreezeLight.colors"
nov. 06 20:56:33 BIGGY kwin_wayland[924]: Watching absolute paths is not supported "/usr/share/color-schemes/BreezeClassic.colors"