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
Prompt user to save scene as soon as it is created #3323
Comments
Initial scenes (created via startup popup) are now saved upon creation. I do think Opentoonz should suggest a name for scenes such as 'untitled.0001.tnz' although there might be an issue with 'sequential scenes' as they really aren't a consideration. Such an offering for levels however would help instruct users in the ideal filenaming convention for sequential images. Perhaps for Scenes it could just be 'untitled0001.tnz' or even 'untitled.tnz'. It would be optimal if Opentoonz tested for files named 'untitled' and then suggested the next available one. Aside: For quick sketching, I know all files are date/time stamped but I find myself wishing scenes/levels could take the name of the current date and time for that workflow. I'll stop there before I hurt myself thinking about such things. |
Excellent point. |
The worst thing is that it can lead to data loss: |
This is the part that concerns me as it:
An issue here remains that in the situation you describe a typical 'Save Scene' will only save the Scene whereas a 'Save All' will save both the Scene and the levels/images inside the Project. Perhaps the 'Save Scene' option needs to be reworded 'Save Scene only' and 'Save All' needs to be put higher in the menu than 'Save Scene Only'. This is a very old problem that was mostly remedied by developers adjusting the save process to empahasize Saving All files in a project. Perhaps that effort didn't quite go far enough. Aside: I do think that the current 'Export Scene' option... which is a Right Click option in the Browser when right clicking on a .tnz scene file... should be updated, developed and made more prominent in the menu as its usage would help in instances where the user wishes to store, archive or share the entire contents of a Project file. It would be optimal to have an option to zip up a 'project' into a single compressed file. This compressed zip file then could officially be known as a 'project file'. Give it a .project or .tprj extension that can be: 1) recognized by Opentoonz as a project 2) renamed as .zip at any time for normal usage as compressed collection of files. Development efforts could then be made to optimize the use and processing of that project file to benefit of all. |
Ah, sorry, I wasn't clear enough.
This is a great idea, but I think this deserves a separate discussion. |
In the comment I just meant to notify that the Scene Folder Aliases won't work on the untitled scenes. Please note that it’s not always the case that the scene must be getting saved. For ink&paint workflow, they would like to modify only levels but won't save scenes.
Please let me know about this problem in detail.. |
This is interesting, I wasn't aware about this possibility! ^__^
Exactly! Yes, I have this option activated for all projects, as this allows separate assets for each scene. It works perfectly when scene is saved. But when it is not saved, then (I guess) we hit the same problem as with |
So, my suggestion: When scene is created, OpenToonz should prompt user to save scene only if project uses How about that? ^__^ |
Please don't take what I'm about to say as a personal judgement about anyone but, besides the understandable wish from some users to make changes to various application behaviors to correct what are perceived as flaws or lackings, I'm often seeing that those users suggesting changes have not dedicated the required amount of time to fully understand the base thinking behind the original Toonz design in that area. So my recomendation would be, that before we try to raise a discussion or report some lacking feature in the software, we made ourselves assured that we've thoroughly explored and understood how the software was intended to give solution to this area or feature, and then if we still see problems or improvements to be made there, then we do greenlight our feelings and propositions to the rest. I say this, because I've seen repeatedly that the first conclusion a good deal of users arrive at, very fast, when something is not working as they expect is that the software is simply defective, and that's it. So, if admitedly there's still a lot to tweak and fix, and a road to travel to make the software more user friendly for small studios and independent users, as well as new features to be included, I think it'd be a good thing for us all to respect the previous work by just trying to be fully aware of the actual possibilities and abilities of the current functionalities, before suggesting to completely drop or replace them in favor of what, to me, at this moment in my understanding, it appears as a great idea. Just that. |
While I have moved on from OT, that point was something I did want to put into the open. But I suppose I was too abrasive with my angle :p Toonz could have always been used just to time some rough pencil tests, and it would still qualify for "used by Ghibli in movie production". I'm glad it's finally getting through. |
@gab3d So, do you think this is normal behavior when user looses his data? ^__^ |
@morevnaproject If, on the other hand, you're talking about a knowledgeable user who loses his data because a program bug, then this is obviously not normal, nor desirable.
Still, in any case, how that's the conclusion you arrived at from what I've pointed out, frankly escapes me... 🤦 |
I haven't followed the entire thread but thought would give my 2 cents... Personally I would be annoyed if I had to save a scene at the moment of creation. I often open OT just to doodle or practice animating something and don't care to save scene (and sometimes level too). So I disagree that a scene should be prompted to save on initial creation. I've not used any software that prompted me to save before I even did anything in it. I understand you are trying to prevent loss of work, but beyond a crash or some strange bug, the user would/should know when to save work in progress. I think 1 issue that has caused drawing loss is when people use As for the use of I have been noticing more reports of things missing after reopening scene even after reportedly using Save All. I think there is a saving bug somewhere but rather difficult to determine where. |
@manongjohn I also strongly support the Save Scene bahavior you propose. 👍 |
Sorry, probably, I wasn't clear enough. I have identified the problem in earlier comment -
Here is detailed illustration of this problem in video - https://youtu.be/MKpKuR7rl90 I am also attaching sample project, which you can use to reproduce the problem - Just do the following:
The problem is because project configuration uses
No, I am talking about me loosing data regularly because I forget to save scene right after its creation. ^__^ So, the story of this issue:
If there are any other ideas, which can solve initial problem, then I will be happy to hear them. ^__^ Again, my initial intention for that issue was not to "break things" or "just make it work differently". |
Great. I'm glad you found the cause of that problem. Rather than reengineer how users should be saving things because of an obvious bug, I think fixing the problem of the empty variable is what is needed. Why is it empty when you are saving is the real issue. The issues of work loss that i've seen seem to stem from a bug in the saving process, not saving often and crashing, or a misunderstanding of what I think the solution you proposed is unnecessary. |
Well, I hope so. But the problem is that project is configured to store all images in So, if scene is not saved yet, then its name is unknown. So, the question: where OT will store bitmap image when I import it? (see image import at step 4, when project is not saved yet) |
If the scene name is |
@manongjohn when scene is yet unsaved, it should save things assuming a default path for that case. |
@gab3d Agreed. It appears when autosave kicks in, if you have not saved it yet, it will pop up the save dialog so you can give it a name, so I don't think it's an issue with autosave. @morevnaproject The behavior of In my opinion, should always import directly into the current Project, even if the folder is named |
This is slightly related to this issue... For all of Opentoonz usage of the temporary filename of 'untitled##' I see very few instances where files actually get saved with that name. It seems the reason for this is that although as scene or level might temporarily be given the name of 'untitled##' that temp name is not populated in the save dialogs for scene or levels (which are presented as blank without any name). I personally would be more than happy if the save dialogs allow files to be prepopulated with the temp filename and therefore more easily saved as 'untitled' followed by a number. |
I was under the impression scene files are now saved even upon creation via File menu. |
hello everyone! |
As pointed in #3259 (comment), working on unsaved scene can lead to troubles.
It would be nice if OpenToonz ask to save scene somewhere at the moment when it is created.
The text was updated successfully, but these errors were encountered: