6 ms·
To 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 re
by WorldMaker 5y ago
To 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).