-
Notifications
You must be signed in to change notification settings - Fork 590
Shift tool changes to make retiming easier #516
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
|
Thanks for the PR. Without looking at the code closely yet, I have a couple of thoughts on the features themselves: Starting with the second commit: Generally I'm very hesitant to change existing behavior in Aegisub in opinionated ways (it always breaks someone's workflow), especially when the alternative behavior could also be achieved in a Lua script.
...I wrote the above paragraph and then asked around and, indeed, one person described how this change would indeed break their existing workflow. Not significantly so; a user can always just manually extend the selection to the bottom of the file; but that's another couple of clicks that weren't necessary before. The case in question is one where: In this case, the workflow consisted of: Which, yes, is an extremely specific use case, but a real use case nonetheless. In principle this use case may be specific enough to accept breaking it (especially since your proposed change enables uses that weren't easily possible before, while the old behavior can still be emulated somewhat easily), but maybe the better compromise is to Just Add An Option To Reenable Spacebar Heating, i.e. to have two radio options "Selection onwards" and a "Selection and below" representing the two different behaviors. As for the first commit, first of all there are some concerns with the current implementation:
But my main concerns are about whether this fits well into Aegisub:
So, while I'm not opposed in principle to adding a feature like this, the main questions are:
I don't have answers to these questions yet, it'll depend a lot on what exact problem you're trying to solve with this. I just want to explain my thoughts on this. Again, I'm not opposed to adding this in principle, but if it's added it should somehow be consistent with the existing |
This PR makes two changes to the Shift Times dialog:
As with my other PR, I'm still new to Aegisub, so I'm open to suggestions.