On Tue, 28 Jan 2020 19:19:57 GMT, Nir Lisker <nlis...@openjdk.org> wrote:
> [8236858](https://bugs.openjdk.java.net/browse/JDK-8236858) (Animations do > not play backwards after being paused) has been split to deal with > [embedded](https://bugs.openjdk.java.net/browse/JDK-8237974) and [not > embedded](https://bugs.openjdk.java.net/browse/JDK-8237975) animations. This > is a fix for the latter. > The reason for the split is that embedded animations have a much more complex > behavior. The current state of the relation between an animation and its clip > envelope is already messy and should be corrected, even more so for embedded > animations whose parent controls their behavior as well (sometimes in > conflict with the child's clip envelope). This will require a redesign which > can be discussed for 15. See the parent issue > [8210238](https://bugs.openjdk.java.net/browse/JDK-8210238) for the list of > bugs that arise from it. > > This simple fix allows to change the current rate of a `ClipEnvelope` also > when the animations is `PAUSED`. A possible issue with this approach is that > it changes the buggy behavior of embedded animations to a different buggy > behavior. > > A concept test has been added, but it does not work yet since the mock clip > envelope does not have sufficient behavior (`doTimePulse` does not actually > do a time pulse). Open for ideas on how to make it simple, otherwise I will > add a method to set a clip envelope and create a new one ad-hoc. > 👋 Welcome back nlisker! A progress list of the required criteria for merging > this PR into `master` will be added to the body of your pull request (refresh > this page to view it). Maybe the Skara team would like to change the message to apply to the correct branch - `jfx14` and not `master`. ------------- PR: https://git.openjdk.java.net/jfx/pull/98