-
Notifications
You must be signed in to change notification settings - Fork 433
Create a TAStudio settings dialog #4589
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
base: master
Are you sure you want to change the base?
Conversation
|
OldControlSchemeForBranches was added for people coming from lsnes where loading branches behaves exactly like loading states during regular movie session. libTAS works similarly, and restoring entire movie state while in playback mode was only added on my request. I don't know if anyone uses it, but I don't see any reason to remove it. Since people stopped asking for it maybe they're using it now? |
That isn't what it does. The normal branch behavior is much closer. But still, as I've indicated earlier, I see no value in doing this:
|
|
I think a UI redesign should be separated from these small changes to behaviour. |
Maybe, I just thought this one was so obviously useless. |
Changing the current movie to whatever is contained in the branch is not closer to loading a state in read-only mode. If the current movie has diverging input from what is in that state, it will fail to load. TAStudio just seeking to that frame is my approximation of that behavior because actually loading inputs from that branch is not allowed, only jumping to that frame, and greenzone making it potentially not instant is a consequence of having greenzone in the first place. Maybe refusing to load it altogether is better, but I think seeking is still better.
Maybe it doesn't get enough use to have caught this.
Which is not how it works with traditional rerecording, so I let people have an option. |
title
Also makes TAStudio save custom auto fire patterns in movies' client settings. (Previously these were not saved at all.)
There are multiple bugs regarding some of these settings, this PR does not attempt to fix them.
TAStudioSettings.SingleClickAxisEditwas removed due to not having any UI for users to change it.TAStudioSettings.OldControlSchemeForBranchesstill exists but no longer has a UI for users to change it. It did two things: (a) if not in recording mode, does not load a branch when the user says to load a branch, instead just seeking to the frame. We already have separate functionality for this. (b) If in recording mode, truncate the movie after loading a branch. This is basically redundant, since the truncated inputs would be overwritten via recording new inputs anyway.