Bug 475752 - Doesn't change color scheme live
Summary: Doesn't change color scheme live
Status: RESOLVED FIXED
Alias: None
Product: NeoChat
Classification: Applications
Component: General (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR minor
Target Milestone: ---
Assignee: Tobias Fella
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-17 17:04 UTC by Nate Graham
Modified: 2025-02-22 17:52 UTC (History)
2 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 Nate Graham 2023-10-17 17:04:39 UTC
Plasma 6 and NeoChat from git master, Wayland, 200% scale.


STEPS TO REPRODUCE
1. Open NeoChat
2. Open System Settings' Colors KCM
3. Change the color scheme


OBSERVED RESULT
NeoChat's titlebar changes color, but the app does not. If I restart the app, it starts with the right color scheme, though.


EXPECTED RESULT
Color change happens live.


ADDITIONAL INFORMATION
It's not a generic Kirigami issue as live color changing works for the following other apps I tested:
- Elisa
- Spectacle
- System Monitor
- Filelight
- Cuttlefish
- System Settings itself (which isn't pure QML of course, but still)

Discover also fails, though; see Bug 436596.
Comment 1 Tobias Fella 2023-10-17 17:40:53 UTC
On further investigation: this doesn't work for me in elisa either, but it does work in spectacle. I'm on a distro plasma session, with distro spectacle and selfbuilt neochat and spectacle. Could this be a Qt/Plasma 5 vs 6 thing where the distro-systemsettings doesn't communicate correctly with selbuilt qt6 apps? is that behavior similar for you or is everything you've tested against self-built?
Comment 2 Nate Graham 2023-10-17 17:43:18 UTC
Everything I've tested is self-built using kdesrc-build. All KDE software on my machine is, in fact. It's on top of distro-provided stuff, though.
Comment 3 Tobias Fella 2023-10-27 19:53:31 UTC
Can definitely confirm, though I don't think it's in neochat - even when removing everything on the QML and C++ sides, it's still broken.
Comment 4 Nate Graham 2025-02-22 17:52:21 UTC
This works fine now!