EsotericSoftware / EsotericSoftware/spine-editor

Option to remember the `Separate` button state in the Curves view

Open
#1,061 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
No language data
Stars
33
Forks
2
PR merge metrics
No merged PRs in 30d

Description

Currently, the `Separate` button in the Curves view resets to OFF when Spine is restarted. Setting it to OFF by default is a safe measure for users who might forget to turn it off. However, if `Separate` is always reset to off, users who expect it to remain enabled may not notice that it has been disabled. They may then unintentionally modify curve handles in an unexpected way.

This is particularly easy to overlook when working exclusively in the Curves view without opening the Graph view, since the Curves view only shows the curve between the currently selected key and the next key. As a result, unintended changes to the shape of subsequent curves may go unnoticed until later.

Therefore, it would be a good idea to add an option to the Spine Settings that allows you to control this behavior. For example,

> Remember Separate state in Curves view

**Enabled**: Restore the last state of the `Separate` button Spine starts.
**Disabled** (default): Reset the `Separate` button to OFF on startup (current behavior).

This would preserve the current default while allowing users who rely on Separate to avoid enabling it every time they launch Spine.

**Related forum post:**
https://esotericsoftware.com/forum/d/30431-43-curves-feature-request

Contributor guide

No contributing guide indexed for this repository

Research direction

Start in the Curves view and Spine Settings, tracing where the Separate button is reset during startup. Done means a setting controls whether the last Separate state is restored, while the disabled default continues to reset it to OFF.

Written by the indexing model from the issue text.

Assessment

Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.