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

Reply via email to