This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Redo transform - expected behavior?

Tags: None
(comma "," separated)
User avatar
Artex
Registered Member
Posts
3
Karma
0

Redo transform - expected behavior?

Sat Mar 31, 2018 5:04 am
Coming from photoshop when I complete a transform sometimes I like to jump between before and after the action to see if the adjustment I made was an improvement or too far in the wrong direction. However with Krita after undoing the transform the result is lost, this doesn't seem like ideal behavior, but maybe there's something I'm missing.

What I'm talking about
Image

I did find a work around while writing this post though, simply create another history state like a brush stroke after the transform.
ahabgreybeard
Registered Member
Posts
1269
Karma
11
OS
The transform (or move action) is not considered as formally complete, and then commited to the Undo History, until another action is carried out. You might be thinking about moving it more or you might have taken a break to have coffee before completing the transform. The simplest way to complete the transform is to choose a different tool from the Toolbox.

You don't actually need to make a brush stroke on the canvas, just selecting the Freehand Brush Tool (or other tool) will commit the transform and you'll see it in the Undo History. Then you can click around the history list to see the before and after action.

However, before the transform is complete and commited to History, you can undo the move (or other) actions you've just done, to get back exactly to where you were.

(Note that the Edit -> Undo/Redo statement is sometimes out of sync with the actual action performed. However, they always work as they should. This potentially confusing bug is the subject of a formal bug report.)
User avatar
Artex
Registered Member
Posts
3
Karma
0
Thanks for the thorough answer, I guess that makes sense. I just figured when hitting enter and the transform handles disappearing meant the action was complete, didn't realize I had to switch tools. I guess the purpose of enter is to just view the selection without the transform UI in the way. I can work with that, skip enter, switch tools.
ahabgreybeard
Registered Member
Posts
1269
Karma
11
OS
No, you're right. You can press Enter as well to complete the transform. I'd forgotten about that one.

(This is why it's a good idea to get a variety of opinions.)
User avatar
Artex
Registered Member
Posts
3
Karma
0
oh, well that's what I've been doing the whole time, so perhaps this is a bug? albeit pretty minor for my use case where I'd most likely need to switch back to my brush anyways.
ahabgreybeard
Registered Member
Posts
1269
Karma
11
OS
It's not a bug; it's just a different way of completing an action and commiting it to the history. Some people may have a different use case and want to stay with the same tool.
IgorS
Registered Member
Posts
8
Karma
0
I have question about that "need to select another tool to transform again" behaviour. Does it is proper to be as it to all selection actions including reselect and deselect?
Because after "transform" is complete and it is clearly visible in Undo History, I wish to make some transformation with the same selection again I do "reselect" and transform action doesn't work until switching another tool. Transform doesn't work both after "deselect" action I need to apply after each transformation and after "reselect" action also.
ahabgreybeard
Registered Member
Posts
1269
Karma
11
OS
If the Transforn tool is already selected, all you need to do is click on the canvas to activate the bounding box and control handles.
IgorS
Registered Member
Posts
8
Karma
0
ahabgreybeard wrote:If the Transforn tool is already selected, all you need to do is click on the canvas to activate the bounding box and control handles.

Thanks. You are right.
Btw it is strange that after first selection I need just press transform hotkey to transform, but after reselect+ transform hotkey I need additionally click to the canvas.


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot]