GradienceTeam / Gradience

Change the look of Adwaita, with ease
https://gradienceteam.github.io
GNU General Public License v3.0
1.3k stars 52 forks source link

feat: Granular control over which types of apps are themed #769

Open thatLeaflet opened 1 year ago

thatLeaflet commented 1 year ago

Feature description

Currently, Gradience is able to theme natively installed distro packages and has toggles to enable theming of GTK3 and GTK4 flatpak applications.

I think it would be useful to make the option for which apps are themed more granular. For example, there should be toggles to enable theming of:

Additional Context

The reason I suggest it to be this way is due to the way theming works on Ubuntu.

Ubuntu relies on a patched version of libadwaita to theme GTK4/libadwaita apps with Yaru. This patched version of libadwaita works for natively installed apps and snap installed apps. However, this patched version of libadwaita is not available for flatpak apps.

So I would want to use Gradience to just theme GTK4/libadwaita using the Gradience yaru preset. However, I would not want Gradience to theme native GTK3/4, snap GTK3/4, or flatpak GTK3 because the Yaru theme already works with all of those formats and generally looks better than the Gradience Yaru preset.

Did you read the Code of Conduct?

github-actions[bot] commented 1 year ago

Welcome on Gradience. 🥳 We really appreciate your contribution. The core team will review your issue as soon as possible. You can also join the Matrix room: https://matrix.to/#/#Gradience-space:envs.net or the Discord server: https://discord.com/invite/4njFDtfGEZ