Skip to content

[Feature Request]: Adhere to the platform QStyle. #790

@RokeJulianLockhart

Description

@RokeJulianLockhart

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:

  1. #!/usr/bin/env pwsh
    & "$HOME/Downloads/tagstudio/tagstudio"
  2. Image

...even when Qt-wide, I have Breeze set:

  1. #!/usr/bin/env python3.13
    import PyQt6.QtWidgets
    PyQt6.QtWidgets.QStyleFactory.keys()[0]

    1

  2. 'Breeze'

Comparison

To compare with the popular VLC, which does:

  1. Fusion

    Image

  2. Breeze

    Image

Solution

Adhere to the platform style, instead of hard-coding Fusion. An example of a very popular application that has done so recently is nextcloud/desktop#7416 (comment). 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.

Footnotes

  1. stackoverflow.com/revisions/48097319/4

Metadata

Metadata

Assignees

No one assigned

    Labels

    Priority: LowDoesn't require immediate attentionSystem: LinuxFor Linux/BSD distributionsType: EnhancementNew feature or requestType: UI/UXUser interface and/or user experience

    Projects

    • Status

      🍀 Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions