I will gracefully skip the accusations of being uneducated, lazy or having a poor workflow and get to the point
@raghukamath @boud In the workflows I am talking about the warning system, checkbox “save also as .kra” and “conscious decision to save as a specific extension” don’t help, because they don’t happen. It’s only good when the user starts the image from scratch, not from existing .png or .jpg file. Let me describe two situations I was in recently:
I was helping someone see the differences in values on their picture better. I opened the image and marked all the areas they should be paying attention to. The marking were on a separate layer so I could erase parts of it, add new etc. In this scenerio I was mindful enough to save as .kra and export as .jpg; but if I wasn’t mindful, I would just use Save Incremental Version as usual and lose it.
I was working on a guide “what is tracing, what is referencing, what is inspiration”, I used David’s pictures for that. Since it was a bigger project, I was using Save Incremental Version to “save non-destructively” as I think of it. However I didn’t notice that the current extension is .jpg, since I started from his picture, so Krita saved it “nondestructively” as picture_001.jpg, picture_002.jpg etc. So in this case I lost data while doing everything as I always do.
This is not a scenerio I don’t really get since I don’t use “Save” at all, so ctrl+S is useless for me. I always use the menu entry, btw. But there is lots of users who are using ctrl+S since it’s a common shortcut. When you create an image from scratch, you first need to consciously choose a format, but if you open an existing image, the format will be chosen for you so ctrl+S works silently. So again, for users used to use ctrl+S and they open existing image that is not .kra, they might find themselves in a dataloss situation without realizing.
So my main problem is not the situation when the user needs to choose which format to use, but when Krita saves silently. For me personally “Save Incremental Version” should work like backups and autosaves, meaning always save as .kra, since I trust it to save non-destructively. But I’m not sure if other users would like that. So I would like to have an additional safety check that will ensure that Krita is not silently saving in a format I don’t want it to. I want to be nagged and stopped in my thoughts and forced to think if it’s correct in the situation I’m in (cause in my workflow, it usually isn’t).
@boud note that my initial idea clearly stated that it would be disabled by default. I don’t see it as bad UX if the user needs to enable it themselves. And yes, a dialog will distract me and change my thinking process from the art to the UI and saving and technicalities, so I believe it would help me.
@Uradamus File layers have some downsides, for example I need to choose which mode it should be in, while when opening it in a new document sets everything correctly: the dpi is correct, the size is correct, the color profile is correct. When I need to first create an image in the correct size and color profile and then import the image and then think which mode is the correct one that will fit the size I chosen, it gives me lots of additional steps. I don’t get why the workflow of just opening the file would be wrong in the situation I explained for example in 2).
Oh btw, I want to mention at the end that what I’m thinking of is less of a warning box and more of a confirmation box - like you need to click OK to ensure Krita that that’s what you want.