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());
 	}

Reply via email to