View Single Post
Old 09-03-2026, 06:26 PM   #18
Kayadelenium
Groupie
Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.Kayadelenium ought to be getting tired of karma fortunes by now.
 
Kayadelenium's Avatar
 
Posts: 182
Karma: 363834
Join Date: Jul 2026
Location: Planet Earth
Device: Kobo Forma
epubveri for calibre 0.2.0 — the dock, and it came out of this thread.

https://github.com/veripublica/epubv...calibre-v0.2.0

Doitsu, JSWolf — you were both right, and JSWolf was right that it was more than a nitpick. The dialog had the correct behaviour and the wrong shape: it was already non-modal, because activating a row has to move the editor behind it, but docking, tabbing behind another panel and a position that is still there next week are things a panel gets for free and a floating window never does.

Drag it where you want it, tab it behind Check Book, or close it. calibre remembers where you put it — and that part is worth one sentence, because it is the whole reason the dock is built where it is. It is created from create_action, which Main runs before create_docks and well before it defers restore_state, so the dock exists by the time restoreState runs and calibre restores its area, size and visibility itself. Nothing of ours is stored anywhere. Build it later, on the first validation instead, and it would go back to the default corner every session.

It stays hidden until you run a validation, the way Live CSS does, and validating again refills the one panel rather than opening a second.

To be clear about what it is not: this is not calibre's own Check Book panel. That one stays closed to plugins — run_checks calls calibre's checkers directly and takes no plugin — so a dock of our own is as close as a plugin can get.

It also has an icon now, which it should have had from the start; the toolbar button and the menu entry were text and nothing else. It is the same mark as the Sigil plugin's, and both are generated from one description of the drawing so the two cannot quietly drift apart.

Two smaller ones. The summary line names the plugin's own version beside epubveri's, which Doitsu asked for in the Sigil thread — most of what has gone wrong in these plugins so far was the plugin rather than the validator, so it was the more useful of the two numbers to have been missing. And the archive is now epubveri_calibre_v0.2.0.zip, after PeterT pointed out that both plugins were shipping a file called epubveri_vX.Y.Z.zip and a download said nothing about which editor it was for.

What is not verified. All of the above was installed from this archive and run in Edit Book on a real book, on macOS. Nothing here has been on Windows or Linux. If you have either and five minutes, that is the gap — and the dock is the part most likely to behave differently.
Kayadelenium is offline   Reply With Quote