Sequence FPS and Frame values revert when Physics Simulate is enabled and Auto Key is off
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 48/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Domain
- design
Research direction
The report identifies sequence attachment properties, the Physics constraint’s Simulate control, and Auto Key in Spine 4.3.26, but names no source files or tests. Start by locating the code that handles sequence FPS and Frame edits and compare how edits are applied with Simulate on and Auto Key off. Done means FPS, Frame, and playback mode changes remain editable in that state.
Written by the indexing model from the issue text.
Description
Description:
When a physics constraint's Simulate button is enabled and Auto Key is off, changing the FPS or Frame value of a sequence immediately causes the value to revert to its previous state.
The sequence's playback mode can be changed, but if the FPS is subsequently modified, the playback mode also reverts to its previous state.
This behavior may be related to #948, where active physics simulations caused unkeyed transform changes to revert.
Expected behavior:
Sequence properties should be editable regardless of whether physics simulation is enabled or Auto Key is on. When Auto Key is off, changes should remain until they are manually keyed or discarded.
Steps to reproduce:
- Download the attached
.zipfile: 1108-sequence-keying-issue.zip - Open the Spine project file inside it using Spine 4.3.26.
- Switch to Animate mode.
- Make sure
Auto Keyis off and the physics constraint'sSimulatebutton is enabled. - Select the sequence attachment
muzzleand try to change itsFPSvalue from 12 to 24. - You can see the FPS immediately reverts to 12.
Simirally, if you try changing the sequence's Frame value, the Frame value also immediately reverts to its previous value.
Additional verification:
The following changes allow the sequence properties to be modified normally:
- Disable Physics simulation: Turn off the Physics constraint's
Simulatebutton while keepingAuto Keyoff. The FPS and Frame values can now be changed without reverting. - Enable Auto Key: Turn
Simulateback on and enableAuto Key. The FPS and Frame values can also be changed normally.
Version where this issue was observed:
Spine 4.3.26
This issue was reported in the following forum thread:
https://esotericsoftware.com/forum/d/30726-43-sequence-cant-change-fps
- Dominant language
- No language data
- Stars
- 34
- Forks
- 2
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from EsotericSoftware/spine-editor
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 48/100
EsotericSoftware/spine-editor#1113 ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 35/100
EsotericSoftware/spine-editor#1112 ·
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 30/100
EsotericSoftware/spine-editor#1111 ·
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 25/100
EsotericSoftware/spine-editor#1110 · 1 comment ·
-
CLI texture packing should support mesh information for images outside the project's images pathOpenenhancement
Difficulty 4/5 3-5 days Newbie friendliness 35/100
EsotericSoftware/spine-editor#1109 ·
All issues in EsotericSoftware/spine-editor
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
pingdotgg/t3code#22819 · 2 comments ·
Maintainers usually reply within 1 day
-
bug medium-priority mobile
Difficulty 2/5 1-3 hours Newbie friendliness 79/100
lognorman20/monaco#6230 ·
-
enhancement web-ui
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
jenkinsci/jenkins#27583 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 67/100