-
Notifications
You must be signed in to change notification settings - Fork 275
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
Issue1288 Comments to frames #1292
base: master
Are you sure you want to change the base?
Issue1288 Comments to frames #1292
Conversation
@davidlamhauge Excellent work! After seeing your explanation video the panel reminds me to that of Toonboom Storyboard Pro, so that might help other professional storyboarders feel at home. There are four things however that might need revision from a work perspective.
Just so the others can understand, the following is a very rough example of "traditional" slugging (note the rough timing for dialogue is given with circled numbers which represent the keys). But obviously this varies between templates and work environment.
Once again, great work and thank you for your hard work David! |
@Jose-Moreno Thanks for your comments.
If we decide to remove the limit size and use a resizable textedit, then it will not be the slick and compact solution that it is now, but I don't care much. I'll implement whatever we decide upon, and I fully support your first suggestion. |
@Jose-Moreno I may be slow, but I've read the slug-field information several times, and I'm not sure I understand it. |
@davidlamhauge While this is quite common in TV Show and feature film story-boarding. This information is for other the director and other artists that manipulate /reference the file down the pipeline. I found this concept to be better explained at another site:
Here's another definition from a book I have: Note: The slugging director is also known as timing director. So Slugging is not doing the animatic, but giving the panel drawings the correct length and timing to prepare for that. The slug field then is basically where storyboard panel artists place the rough estimate duration of the dialogues and the shots themselves, for all the panel drawings they've done, which will be then reviewed and timed out before the animatic is constructed, based on that information. So for professional storyboard artists in a studio pipeline this would probably be more useful than to average hobbyists. In that sense, I suppose we could encourage people to simply use the "notes" field to write the "slug" annotations, but if there are actual notes required as well, such as directorial annotations, that's when a 100 characters limit might not be enough to be honest. Of course, I'm not thinking of writing a love letter in those fields 😉 but no matter how concise you try to be, you still have to be descriptive enough with certain camerawork, transitions or even explaining the intent of the shot if it's complex enough. Not asking it to be unlimited, just flexible enough between common sense and heavy duty. I think having a limit anywhere from 256 up to 512 characters would be more than enough for anything that anyone would ever need to write there, where the latter upper limit is merely a title and a single paragraph in a Letter-sized paper. |
Thanks again @Jose-Moreno for your constructive comments. |
I have raised the limit to 250 chars, and rename the 'Notes' to 'Slug (Timing, Camera, ...)'. |
@davidlamhauge I think it's fine to leave the notes field as you had originally, it's fine honestly. As we discussed before I feel Dialogue, Action & Notes are more universal and should be kept. The professional can adapt and use that field to file the timing if they need to (that's why they are pros 😋 ). As for the QTextEdit, I was just thinking about those resizable text boxes you see in some applications (the ones that can be dragged from their boundaries) which is why I asked before if the others knew a similar solution so the panel wouldn't become bulkier. Thanks again for taking the time to review these comments. Hopefully once the others sort out their business they can review the code as well in case there's anything that requires adjustment. 👍 |
+ Added new KeyFrameTextEdit class to make it possible to save on focus changes + Makes apply button redundant + Allows for multiple lines + No text limit. + Some refactoring
I've reviewed the code and created a pull request @davidlamhauge .
|
Pr 1292 changes from CandyFace
Too many problems were discovered with the previous methods, let's keep it simple and try saving per keystroke... then we can optimize later if needed.
Pr 1292 changes
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM now.
comments: Me and David tested and tried various things to pre-optimize the way comments are saved to keyframes, all of them either added too much complexity (my opinion) or didn't fulfil the success criteria 100%, that is to always make sure the comments are saved when done entering. In the end we went with simply applying to a keyframe per keystroke... if this turns out to be a performance issue, then we can optimize it later...
I merged the updated master branch into the PR yesterday, and it was not easy, since much of the save-xml code had been altered in the mean time. It is still saved in a manner that is discussed in #1306. |
@davidlamhauge Greetings. Honestly, in other software I've used that allows for such notes this "annoyance" is unfortunately normal and there's low expectations on such behavior. Having to press
To me that would be the simplest solution and would avoid us requiring an overly complicated panel-focus system similar to Harmony (which also confuses people a lot in my experience) Note: I apologize if some of the shortcuts have already been considered, I have not tested this branch in a while. |
This addresses #1288, or at least part of it.
Writing comments to keyframes has been an old wish, and this PR solves it.
@Jose-Moreno suggested that there should be markers on the timeline, to show which keys had comments, but I think that should wait for the timeline rewrite.
https://youtu.be/6iypzTRL2pw
I've made a short video to show how it works, and is saved.