News for hackers. Stuff that matters.
Re:A new wave of Linux applications by akselmo on Wednesday February 16, 2022 @03:08PM (#30365037)
I feel like partially the movement happened because some themes made the apps unusable and then instead of blaming the theming, users blamed thee app developers instead.
Re:A new wave of Linux applications by kitsunesoba on Wednesday February 16, 2022 @03:15PM (#30365109)
In some cases badly designed themes (like dark gray labels on black backgrounds) are the culprit, but most often it’s a result of the app developers hard coding colors in their UI elements assuming all users will be using a similar theme.

That’s not only bad for custom theme users, it’s bad for accessibility since there’s no way for increased contrast modes to modify the hard coded colors. Apps really just shouldn’t hard code colors.

Re:A new wave of Linux applications by akselmo on Wednesday February 16, 2022 @03:18PM (#30365143)
Agreed, definitely. OS should provide basic colorsheets that the apps use, and those sheets should be freely modifiable.

Which is why I really like KDE.

Re:A new wave of Linux applications by account42 on Thursday February 17, 2022 @05:10AM (#30371460)
KDE (or rather Qt) goes even further and still let's you completely change the way interface elements are rendered, which is great because it means you can use the same look across versions if you want to and are not beholden to the latest design fad.
Re:A new wave of Linux applications by jamesgeck0 on Wednesday February 16, 2022 @07:06PM (#30367659)
- Gnome includes high contrast and dark modes and encourages app developers to test against them.

- Requiring apps not to use custom colors alone won’t fix it. Any bespoke UI element an app includes is at risk of breakage when a custom theme redefines the entire world. https://blogs.gnome.org/tbernard/2018/10/15/restyling-apps-a...

Re:A new wave of Linux applications by kitsunesoba on Wednesday February 16, 2022 @07:27PM (#30367868)
I build bespoke UI elements for iOS apps all the time and building them in such a way that they look and function correctly not only across light/dark and accessibility modes but also future OS versions is not that difficult, and with how they’re built I don’t see them breaking even if iOS took on a radically different appearance. They might not match perfectly but usability will not be impacted.

If this is not reasonably possible with GTK, then it seems pretty clearly like a weakness of how GTK handles themes. Personally, I believe that CSS is ill-suited for the task and is responsible for many of the issues depicted in that blog post.

Re:A new wave of Linux applications by floatboth on Wednesday February 16, 2022 @08:03PM (#30368278)
> not only across light/dark and accessibility modes but also future OS versions

When Apple makes a future OS versions they are expected to avoid breaking apps.

The comparison here would be not to future iOS versions, but to arbitrary jailbreak tweaks that overhaul the look system-wide. You're not ensuring that will look good with your app ;)

Re:A new wave of Linux applications by thawaya3113 on Wednesday February 16, 2022 @06:50PM (#30367540)
This is exactly the reason.

But people seem to deliberately obscure why the Gnome devs are doing this and instead accuse them of being lazy and/or dictators etc.

Re:A new wave of Linux applications by account42 on Thursday February 17, 2022 @05:11AM (#30371463)
Removing themes because they have in some rare cases caused problems is a pretty lazy response.