|
2010-11-17
, 08:47
|
Posts: 5,795 |
Thanked: 3,151 times |
Joined on Feb 2007
@ Agoura Hills Calif
|
#282
|
|
2010-11-17
, 08:56
|
Posts: 3,617 |
Thanked: 2,412 times |
Joined on Nov 2009
@ Cambridge, UK
|
#283
|
I have a problem of long standing with my beloved FBReader, which I always keep updated to the newest available version.
When I want to change to another program that is running -- any other program, such as a browser -- and I hit the icon with the two overlapping squares at the upper left corner of the screen, my FBReader almost always starts scrolling so that I am no longer on the page where I was last reading my book.
If I change to another program by hitting Ctrl-BkSp or by depressing the camera key, this scrolling never happens.
|
2010-11-17
, 09:38
|
Posts: 5,795 |
Thanked: 3,151 times |
Joined on Feb 2007
@ Agoura Hills Calif
|
#284
|
That's an odd one - what scrolling options do you have enabled in FBReader?
|
2010-11-17
, 09:57
|
Posts: 3,617 |
Thanked: 2,412 times |
Joined on Nov 2009
@ Cambridge, UK
|
#285
|
|
2010-11-17
, 10:04
|
Posts: 5,795 |
Thanked: 3,151 times |
Joined on Feb 2007
@ Agoura Hills Calif
|
#286
|
|
2010-11-17
, 11:14
|
Posts: 3,617 |
Thanked: 2,412 times |
Joined on Nov 2009
@ Cambridge, UK
|
#287
|
Confirmed -- when I turn off text selection, the problem goes away.
Edit: If you have text selection turned on and click one word in the text to highlight it and then click the title of the book (above the text), note that the highlighlit area expands beyond the one word. This might be the same problem.
|
2010-11-17
, 17:23
|
Posts: 1,418 |
Thanked: 1,541 times |
Joined on Feb 2008
|
#288
|
|
2010-11-17
, 17:28
|
Posts: 838 |
Thanked: 292 times |
Joined on Apr 2010
|
#289
|
|
2010-11-17
, 21:32
|
Posts: 838 |
Thanked: 292 times |
Joined on Apr 2010
|
#290
|
The source code changes are available from here.
The removal of threading means that long-running processes (version migration, library load, book load) sometimes fail to show the busy message (the banner/box shows but there's no text) and the busy spinner is static for Diablo (for Fremantle this still works though - must be handled outside the application). Unfortunately I don't see any other way around this - the application doesn't have any support for multi-threading, and fitting it in properly afterwards means a near-total rewrite.