While previewing new ePubs from GDL, see here, I noticed some usability issues:
Better explained in this video:
https://www.youtube.com/watch?v=431Z8qpQo2g
Degraded reading experience for ePub.
Go to http://35.196.115.213/learn/#/topics/c/1793d71957ac58e598db240cf477f0c0 and flip through pages
So what appears to be a change from 1 page to 2 page view at initial load is actually just a delayed resize. Meaning that on initial load, epubjs incorrectly sizes the epub (part of it is offscreen), so I do a manual resize. However for some reason, there is a race condition, so I added a delay. See:
And regarding adding a 1 vs 2 page setting, it is possible. It would require modifying the spread settings
Seeing the inconsistent empty pages was a epubjs issue.
I was looking into this today and found the spread option that @christianmemije pointed to:
http://epubjs.org/documentation/0.3/#layoutspread
This might require UI + new settings option like this:

^^ Or could be three options single|double|auto with auto chosen by default to keep current behaviour. To avoid need for inventing an "auto" icon, maybe UI could be just text.
IMHO could be a good option to give readers, but not high priority.
@indirectlylit @ivanistheone I don't think we'll need to commit to anything fancy -- the defaults and breakpoints function well to me. I like you suggestion to keep the buttons just textbuttons. We can develop some custom iconography when the time comes. Here's an example mock:
Notes:

Most helpful comment
I was looking into this today and found the
spreadoption that @christianmemije pointed to:http://epubjs.org/documentation/0.3/#layoutspread
This might require UI + new settings option like this:
^^ Or could be three options
single|double|autowith auto chosen by default to keep current behaviour. To avoid need for inventing an "auto" icon, maybe UI could be just text.IMHO could be a good option to give readers, but not high priority.