I think a point which needs to be kept in mind; calibre is built from a single source repository for multiple disparate platforms (OS/X, Windows, Linux being the prime examples), using a cross platform graphical toolkit (Qt). Having calibre adhere to design languages for each distinct platform to follow "best practices" for a given platform is a pipedream.
|