4 ms·
Ironically Linux's relative consistency is in part due to the long standing complaint about how inconsistent it was, which motivated developers to create ways t
by AnIdiotOnTheNet 5y ago
Ironically Linux's relative consistency is in part due to the long standing complaint about how inconsistent it was, which motivated developers to create ways to have unified theming across toolkits.
Meanwhile, the rest of the world went full derp and decided that UI consistency is for boring people who like to actually get things done with a computer.
- WorldMaker 5y agoTo add to the irony too, because Linux was so inconsistent for so long more of the GUI toolkits also had to adapt better to fluctuating layouts and had fewer reasons to hard-code specific pixel sizes for controls (because one person's theme might use hugely different sizes than the next person). Microsoft found out the hard way with Windows XP that Win32 controls generally can't be rethemed in ways that change the pixel counts because they were consistent for so long that apps did all sorts of (sometimes very dumb) pixel-specific logic. Microsoft's commitment to backwards compatibility makes any consistency in theming Win32 controls near impossible without application developer buy-in, and buy in of XAML and actually adaptive layouts has still been extremely slow overall even if you can discount how long pixel-perfect RAD tools with zero adaptive layout support dominated early Windows development (including and especially VB <= 6).