yacreader icon indicating copy to clipboard operation
yacreader copied to clipboard

[feature] support grid view alternative to page flow

Open brainchild0 opened this issue 5 years ago • 5 comments

The current implementation of the page flow feature is clever in many respects, but an alternative mode that permits flat, concurrent viewing of all the pages in a grid arrangement is useful in many contexts. Perhaps this support can be added to the feature set.

brainchild0 avatar Mar 18 '20 05:03 brainchild0

While we too like the page flow it sadly still is based on an ancient version of OpenGL and as such is in need of some serious refactoring (or a rewrite). At the moment that means that we're not investing any dev resources in adding features to it. It already is possible to choose a flat style, but not a grid. It might be possible to adapt the grid view from the library (which is based on QtQuick), but that is somewhat out of my scope of skills.

selmf avatar Mar 18 '20 12:03 selmf

I understand.

For reference, if the logic and interface surrounding this feature eventually gets modernized, then it might be useful to the user to be able to toggle dynamically between the grid and flow views, as the choice may depend more on particular use than on prescribed preferences.

brainchild0 avatar Mar 18 '20 16:03 brainchild0

One more comment.

The graphical effects are surely appealing, but are secondary importance to usability. In the present design, it is possible to see a thumbnail of the current page and at most a few surrounding ones at one time. The ability to scan through a thumbnail representation of the entire book would be an invaluable addition, much more valuable than all the effects.

brainchild0 avatar Mar 21 '20 18:03 brainchild0

The page flow is more capable than you think. Click on the gear symbol in YACReader or YACReaderLibrary, select page flow. Make sure hardware acceleration is enabled. Use the second preset (stripes), set the acceleration to highest or just below and enable Quick Navigation mode.

Then retry the flow. Not all thumbnails will be visible, but as you navigate they will be loaded quickly and you can browse all thumbnails.

selmf avatar Mar 21 '20 18:03 selmf

I understand completely.

The purpose of the comment was to express the difference between the separate, orthogonal concerns of graphic effects and design layout, and to suggest that the former is valuable only once the latter is optimally resolved.

In my view, certain changes to the design would be immediately beneficial even without the animation.

brainchild0 avatar Mar 21 '20 19:03 brainchild0