To comment on the following update, log in, then open the issue: http://www.openoffice.org/issues/show_bug.cgi?id=48179
User af changed the following: What |Old value |New value ================================================================================ Status|STARTED |RESOLVED -------------------------------------------------------------------------------- Resolution| |FIXED -------------------------------------------------------------------------------- ------- Additional comments from a...@openoffice.org Wed Mar 4 13:56:13 +0000 2009 ------- Checked in the final part of the fix, in slideshow. As outlined above the new class EffectRewinder replays the main sequence effects up to but not including the current effect. When no effect of the current slide has yet been played then it switches to the previous slide and plays all of its main sequence effects. In order to avoid waisting time and to reduce visual artifacts the slide transition of the current or the previous slide as well as the animations of the replayed effects are not shown. For the same reason unnecessary screen updates are suppressed. In the following you will find a per-file list of changes (all in the slideshow project): source\engine\effectrewinder.cxx source\engine\effectrewinder.hxx source\engine\makefile.mk This new class is the center of the effect rewinding. source\inc\usereventqueue.hxx source\engine\usereventqueue.cxx Fixed triggering of nextEffect. The nextEffect event was not properly executed before. Triggering of nextEffect after skipping current effect is now optional. source\inc\eventqueue.hxx source\engine\eventqueue.cxx Added another way to schedule asynchronous events: addEventWhenQueueIsEmpty(). isEmpty() and nextTimeout() now take into account all event queues. source\engine\animationnodes\basenode.hxx Made isMainSequenceRootNode public source\engine\animationnodes\sequentialtimecontainer.cxx Fixed triggering nextEffect after skipping the current effect. source\engine\screenupdater.cxx source\inc\screenupdater.hxx Screen udpates can be locked in order to prevent intermediate repaints. source\engine\slideshowimpl.cxx Trigger the EffectRewinder on some user events. Provide functors to the EffectRewinder for redisplaying the current slide and for switching to the previous slide so that SlideShowImpl does not have to expose its internals. Revision of this change is 268834. --------------------------------------------------------------------- Please do not reply to this automatically generated notification from Issue Tracker. Please log onto the website and enter your comments. http://qa.openoffice.org/issue_handling/project_issues.html#notification --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@graphics.openoffice.org For additional commands, e-mail: issues-h...@graphics.openoffice.org --------------------------------------------------------------------- To unsubscribe, e-mail: allbugs-unsubscr...@openoffice.org For additional commands, e-mail: allbugs-h...@openoffice.org