Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix journaling system bugs #4377

Closed
wants to merge 1 commit into from
Closed

Conversation

PhysSong
Copy link
Member

Previously JournallingObject::changeID failed if _id is being used. This commit adds handling of ID collision and partially reverts #2875. So it will fix regressions in #2875, too.
Fixes #3781, fixes #3359.

Previously JournallingObject::changeID failed if _id is being used.
This commit adds handling of ID collision and partially reverts LMMS#2875.
As a side effect, it fixes automation TCO drag & drop bug introduced in LMMS#2875.
@PhysSong
Copy link
Member Author

I guess this way might bring undesired results though it won't happen in noticeable frequency. I have a better approach and will add changes in this PR.

@PhysSong
Copy link
Member Author

The simplest way I can think of is to decouple journaling ID and automation/controller connection. I'll reopen this pull request once it's ready.

@PhysSong PhysSong closed this May 28, 2018
@PhysSong PhysSong deleted the journal branch September 18, 2018 01:25
@PhysSong
Copy link
Member Author

Will be superseded with a new fix soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Control links are lost when duplicating automation clips Copies of shapes in automation are wrong
1 participant