And let me go on record here that I fucking HATE your gimmicky shit. Here's why I hate it and why I think your app SUCKS if you pull this shit:
- your flashy custom gimmick does not blend in with the rest of the gnome desktop. This is jarring to the end user and not nice.
- it may present things in ways not consistent with other apps, making it unintuitive and sometimes downright annoying to use for the end user.
- end users use themes for more than just aesthetic reasons (notably high-contrast users), don't deny such users an app because you couldn't be arsed to test it under different themes.
- testing under several most commonly used themes is not fucking difficult. At least fucking test against the high-contrast and ubuntu theme, the former exists on your system by default and the other is usually 1 command away from installing.
- similarly to visual themes, users may use other icon themes for other reasons than just aesthetics. They may use an icon theme with more clearly depicting action icons and such. If your app do desperately needs a very special icon that remains the same, then use a custom added non-system icon. This is easy, stop whining.
but waaaah our beef is with the distros!fucking BULLSHIT. It makes no goddamn difference if the distro does some theming or the end user. The result is the same, your app looks like shite because you're too lazy to doublecheck if your stupid shit works right with the theming engine.
Separately, distros have as much a right to theme and tailor how their distro looks as the end user. It is a distro's responsibility to make their package base look consistent and friendly to end users, both for the sake of it looking good on the eye, as well as for the sake of having things be consistent and intuitive to the user. With as big as a package base can be, this can be a difficult job. So no, you have no right to complain. It is YOUR JOB as a dev to properly test your software, both in how it works and how it looks. It is not the job of the distro maintainers to make sure your special snowflake app is being respected. If they had to do that for each and every app out there, there would be no distro to begin with.
Yes I'm 200% platinum mad, learn how to write a fucking program. If you care so much about looks, go write your shit as an electron app with html+css so you have complete control over making your app as inconsistent and fucked as possible.
@fristi
tldr?