View Single Post
Old 07-25-2025, 03:05 AM   #10
BeckyEbook
Guru
BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.BeckyEbook ought to be getting tired of karma fortunes by now.
 
BeckyEbook's Avatar
 
Posts: 876
Karma: 3501146
Join Date: Jan 2017
Location: Poland
Device: Various
My minor patches are replacing a single brick in a building (Sigil).

Calibre is like an entire city with hundred of buildings.
Asking only to change the appearance by switching from Qt to something like Material 3 (via that Qt‑Material UI library) is a truly herculean undertaking.

Not only would you have to maintain the existing stable version in parallel, but it would effectively mean replacing every "brick" with a larger one. Calibre's UI under Kovid is monolithic – every single dialog, preferences pane, metadata editor, or conversion window would require painstaking refactoring and retesting across multiple platforms. And we're not even talking about the Editor or Viewer.

Calibre's UI is exceptionally dense and tightly integrated – it exposes an overwhelming number of options, dialogs, and controls in compact windows. Material*3, by contrast, requires expanded layouts, generous spacing, and entirely different widget sets. Adapting Calibre to this design isn't just a theme swap; it would be a massive porting effort – effectively beyond the scope of a simple style change.

I suggest downloading the Calibre source and attempting to reimplement at least the main window, the Preferences dialog, or the metadata edit or conversion panels using that Qt‑Material library. If you manage to get it working, you'll quickly understand why this isn't a trivial task.

Maybe I'm weird, but the current Calibre interface suits me.
BeckyEbook is online now   Reply With Quote