[Feature Request]: Adhere to the platform `QStyle`.
Checklist
- I am using an up-to-date version.
- I have read the documentation.
- I have searched existing issues.
Description
Problem
As depicted undermentioned, TS always utilizes the Fusion application style:
#!/usr/bin/env pwsh & "$HOME/Downloads/tagstudio/tagstudio"
…even when, Qt-wide, I have Breeze applied:
#!/usr/bin/env python3.13 import PyQt6.QtWidgets PyQt6.QtWidgets.QStyleFactory.keys()[0]'Breeze'
Comparison
To compare with the popular VLC, which does:
Fusion
Breeze
Solution
Adhere to the platform style, instead of hard-coding Fusion. An example of a very popular application that has done so recently is https://github.com/nextcloud/desktop/pull/7416#event-16075314678. VLC has always done so, too (albeit via a Win32, so not Fluent Design, style).
Alternatives
On non-Linux OSes' DEs, KDE's Kate (text editor) and KDenLive (video editor) bundle multiple common styles, but switch between them as is appropriate (similarly to CSS3's prefers-color-scheme).
This is a very bad alternative though, because once you go down this route, you'll have infinite requests for niche themes to be bundled with the application, massively increasing its size.
Source: TagStudioDev/TagStudio