| I have noticed this trend across many different applications/toolkits. In Linux land, GTK is an especially bad offender. Desktops tend to have high-precision pointing devices. It is wasteful of space to make big, touch-friendly buttons. Many web apps and GTK programs that follow this trend are barely usable on my laptop (1366x768 display). A good UI toolkit should support adjusting the size of the UI elements according to what platform is being used. In an ideal world, I could just set some kind of scale factor and have all my applications respect it. Then the people with touchscreens can be happy, as can the people with mice. I guess from the perspective of commercial software, it's cheaper to write one UI and have it cater to the lowest-common-denominator. What I don't understand is why these design trends have become popular in the open source space. |