View Single Post
Old 04-15-2023, 05:01 PM   #6
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 12,475
Karma: 8025702
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
I have time to think about this again.

I think I was throwing the baby out with the bathwater. Instead of eliminating locked book details windows I am considering using an explicit action to open at most one of them.

If I do this then you can:
  • Open one slaved book details window as before, using the existing menu item, the shortcut, or double clicking on book details. This will behave as it did before, an always-on-top non-modal dialog. It has its own geometry.
  • Open one locked details window using a different menu item/shortcut. You can't open one of these by double clicking in the book details pane. It is a separately controlled window, not always on top. It has its own geometry.
  • Open a book details link window, which will open one book-details window. Clicking another link will replace an open link window. Like the locked window, it is a separately controlled window. It has its own geometry.

There can be at most 3 details windows open. The locked details window and the book details window cannot replace each other. Closing one doesn't close the other. They will both be closed if the library changes.

Closing the slaved book details window has no effect on the other two. The slaved window is not closed if the library changes, but instead becomes slaved to that library.

I wonder if it would be better to make all 3 window "types" always-on-top non-modal. The advantage is they can't get lost, and raise and lower with calibre. The disadvantage is that they can cover each other or the calibre window. Tiling them would be entirely manual.

I will post some screen shots if and when I have some.
chaley is offline   Reply With Quote