View Single Post
Old 08-16-2013, 07:36 AM   #284
Adoby
Handy Elephant
Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.Adoby ought to be getting tired of karma fortunes by now.
 
Adoby's Avatar
 
Posts: 1,737
Karma: 26785684
Join Date: Dec 2009
Location: Southern Sweden, far out in the quiet woods
Device: Samsung Galaxy Tab S8 Ultra
Great update!

Love the tabs for virtual libraries!

One suggestion for improvement regarding the tabs.

It would be nice if calibre attempted to preserve some of the context when switching virtual library.

For instance when I have a virtual library open, and a book highlighted, and then open the tab for All Books, then it would be very nice if the book that was highlighted could still be highlighted and in the view.

Or if I have All books open and highlight a book, and open another tab, it would be great if that book still was highlighted and in view.

If the book isn't present in the newly opened tab, then it would be nice if the view opened at a position where that book would be, using the current sort order, if it had been present. And as long as no new book is highlighted that "virtual bookmark" is preserved. A sort of helpful memory.

That way it would be easy to use the tabs to "search" for books, by for instance the same author, under different tabs. Or see if the same book is present under some other tab.

For large libraries it could be a performance hit, so perhaps it should be optional. A checkbox somewhere for "Use virtual bookmark when switching virtual libraries".

Example use case:
Sort by author. You find some SF Omnibus by David Weber in the Omnibus virtual library tab (tags:"omnibus") and highlight it. But when you switch to the SF tab (tags:"SciFi") it isn't there. You switch back to the Omnibus tab and edit metadata for the book to add the "SciFi" tag needed to be shown in the SF virtual library. Switch over to SF and verify that the book is there. Then you switch to see All books by Weber. And then click on the Fantasy tab to see all Fantasy books by Weber. The omnibus is not there, but other books by David Weber are there. When you switch to the Non-fiction tab you just find a book about the philosophy of experimental biology by Marcel Weber. But when you then switch to Fiction you are back with the SF Omnibus you started with highlighted, since you didn't highlight any other book while flipping between virtual libraries.

Whenever a book is highlighted, the virtual bookmark is updated.
Every time a virtual library is opened, the virtual bookmark is applied. If an exact match, then the book is highligthed. Otherwise the view is updated so the next book, closest to matching the virtual bookmark in current sort, is in view but not highlighted.

Last edited by Adoby; 08-16-2013 at 08:25 AM.
Adoby is offline   Reply With Quote