3 ms·
>GTK3 had custom CSS supported alongside custom stylesheets. Which again nobody actually relied on because it broke everything. I didn't make this up, this is
by throwaway82652 5y ago
>GTK3 had custom CSS supported alongside custom stylesheets.
Which again nobody actually relied on because it broke everything. I didn't make this up, this is exactly why things changed in GTK4. You can still do that in GTK4 by the way, and it's still just as bad an idea as it was before and it will stop the app from looking native. I have also built applications that way and I don't recommend it.
But I don't actually understand your aversion to having a platform theme if you care about having "native apps". That's the whole point of a native app, it's supposed to use the platform theme and follow the platform HIG, and that means no custom stylesheets. There's no other definition of a native app that I'm aware of. I see constant criticism on Hacker News towards web apps and Electron apps specifically because they don't use a native platform theme and instead every app has a custom stylesheet because that's what you do when you make web apps.
- smoldesu 5y ago> But I don't actually understand your aversion to having a platform theme if you care about having "native apps". That's the whole point of a native app No, it really isn't. There are plenty of MacOS apps that follow the Mac HIG, but still suck completely because they rely on Electron for their backend. The "point" of a native app is that, well, it runs natively. There is no non-native runtime. You can't make this argument because we've had our cake and ate it too for the past 20 years on GTK, it just sounds to me like you didn't like the old way of doing things and now you're trying to defend the new way as if it's a fact or a law. Both are two opinionated ways of building native apps, each with their own ups and downs. This is why I say we're at an impasse: I value flexibility over conformity, and you value stability over accessibility. That's fine, but it's pointless for you to push these arguments when, as we've shown, the features you outline already existed in past versions. Yes they broke everything. You know what else breaks everything? GTK4's text rendering. Libadwaita on any system that isn't a GNOME one. Wayland on everything except highly specific hardware and software combinations. You're welcome to your opinion. I just think it's wrong, and that's why I'm continuing to outline it here. You're also welcome to argue against my opinion, but unless you actually address my complaints you're not going to walk away "the winner" here.
- throwaway82652 5y ago
- smoldesu 5y ago
- throwaway82652 5y ago
- smoldesu 5y ago
- throwaway82652 5y ago
- throwaway82652 5y ago