This should pretty much take care of the annoyance of the images getting loaded in reversed order at startup.
Bye, Alfredo
Index: ChangeLog =================================================================== RCS file: /cvs/lyx/lyx-devel/src/graphics/ChangeLog,v retrieving revision 1.140 diff -u -r1.140 ChangeLog --- ChangeLog 2003/02/21 10:04:08 1.140 +++ ChangeLog 2003/02/21 14:27:33 @@ -1,3 +1,8 @@ +2003-02-21 Alfredo Braunstein <[EMAIL PROTECTED]> + + * PreviewLoader.C (finishedGenerating): reversed the loading order so + first images get 'touched' last, and so load first. + 2003-02-20 Alfredo Braunstein <[EMAIL PROTECTED]> * LoaderQueue.[Ch]: added. Implements a service queue that loads Index: PreviewLoader.C =================================================================== RCS file: /cvs/lyx/lyx-devel/src/graphics/PreviewLoader.C,v retrieving revision 1.38 diff -u -r1.38 PreviewLoader.C --- PreviewLoader.C 2003/02/13 16:53:00 1.38 +++ PreviewLoader.C 2003/02/21 14:27:34 @@ -543,8 +543,10 @@ in_progress_.erase(git); // Tell the outside world - std::list<PreviewImagePtr>::const_iterator nit = newimages.begin(); - std::list<PreviewImagePtr>::const_iterator nend = newimages.end(); + std::list<PreviewImagePtr>::const_reverse_iterator + nit = newimages.rbegin(); + std::list<PreviewImagePtr>::const_reverse_iterator + nend = newimages.rend(); for (; nit != nend; ++nit) { imageReady(*nit->get()); }