Quote:
Originally Posted by Jaden
Well, not returning to the right page should be top priority - at least that's what I think.
I am one of the lucky persons with that problem. It's only one page back for me. For others it's three pages or even random.
For me it happens with all epubs I've tried so far except for one. All of them DRM free and all of them have been formatted by me to be able to set margins, justification, line spacing... but on that one book the same routine doesn't generate a problem whereas on all the others it does.
But it didn't happen with 2.1.5, though, that's for sure.
I really love my Kobo. But it's hard for me to go on recommending a device that you can't be sure will work properly with the next forced update...
|
But it does return to the right page. Or at least that is how I interpret some of the reports. The problem is the definition of page.
Note: The following is a bit rambling and contains thoughts as I went along. Some are rubbish, some might be worth following up. The problem as always is working out which are which. I decided to post it all just in case it helped someone.
The page number down the bottom of the screen is calculated based on 1024 characters per page. Exactly how much text is on the screen depends on the font, size, line spacing margin and formatting. This means that a page can go over several screens. To see what I mean, turn on the page numbers in the margin (Settings, Reading Settings, top of page 2). Then as you read, watch the difference between the number in the margin and at the bottom of the screen. The number in the margin is the start of each new page of text.
My first theory was related to this difference. When the book is reopened, it goes to the page represented by the line at the top of the screen, but it goes to the start of that page. That could be several screens of text earlier and with a different page number at the bottom of the screen. Of course, I'm probably wrong. I haven't seen the problem, but my settings mean that a screen is very close to a page of text. Some quick tests with a bigger font didn't prove the theory for me. It opened to the right spot each time.
Another thought was that it is opening to the start of a paragraph. In this case, if a paragraph was split over the top of the screen when you closed the book, the previous screen would be displayed. This would make sense in another way. I have looked at how the reading position is stored in the database. It is a set of numbers describing the position relative to the current chapter. It wouldn't surprise me if the numbers described the paragraph, not the word. Of course, my quick testing doesn't prove this.
GeoffR's post while I have been writing this (and supposedly working, though someone has just given me a glass of wine) and the inaccuracy of the reopening position going up with distance from the beginning of the chapter, makes me wonder about the numbers in the stored position. Maybe someone rewrote the code for either calculating the numbers or the position from the numbers but didn't make sure the other way matched.
And for someone who has this problem: If you set a bookmark by pressing the top right corner, is it on the right page when you come back? If you bookmark the page and close the book, what happens to the bookmark and the page you reopen to?