After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 168186 - allow undo of individual intelligent scissor actions
allow undo of individual intelligent scissor actions
Status: RESOLVED OBSOLETE
Product: GIMP
Classification: Other
Component: Tools
2.2.x
Other All
: Normal enhancement
: ---
Assigned To: GIMP Bugs
GIMP Bugs
Depends on:
Blocks:
 
 
Reported: 2005-02-22 20:20 UTC by Sven
Modified: 2018-05-24 11:26 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sven 2005-02-22 20:20:13 UTC
Please describe the problem:
Imagine I have spent 20 minutes to select a complicated figure, but just before
finish I accidentally click INSIDE my selection. 
Next thing that happens is that my uncompleted selection becomes active too
early and I either accept this or do it ALL over again, because "undo" gives me
no selection at all. 

Expected behaviour: 
One step back undo gives user back his selection as it was before clicking
inside it. 

Steps to reproduce:
1. open an image and select "intelligent scissors" tool
2. make a selection and "activate" it (click inside)
3. press ctrl+z or select undo from edit menu


Actual results:
in user's point of view gimp takes back TWO steps, not one

Expected results:
to see selection as it was before clicking inside it

Does this happen every time?
yes

Other information:
applies to all gimp versions in 2.* series, currently 2.2.2 by ubuntu
Comment 1 Joao S. O. Bueno 2005-02-23 03:40:39 UTC
Oh well, 
 
we discussed the scissors tool on the developers list late last year, and 
there as a more or less consensus that it needs to be rewritten. Interface and 
algorythm are both somewaht broken. 
 
However, I do not think anyone is working on this. 
 
My personal suggestion is that in the meantime you use the Paths tool, instead 
of the scissors. 
Comment 2 weskaggs 2005-02-23 17:20:09 UTC
Actually I have been doing a bit of work on this, and hope to have an
intelligent scissors tool derived from the path tool, using a much better
pathfinding algorithm, ready in the not-too-distant future.  (The path tool
allows each action to be undone, so that part will come for free.)  
Comment 3 Joao S. O. Bueno 2005-02-23 18:33:55 UTC
Hey ..that is great news! :-) 
 
Will it be impplemented internally as another kind of "vector"? 
Comment 4 weskaggs 2005-02-23 19:35:49 UTC
My thought is that the most convenient approach is to have both tools use
exactly the same kinds of paths, but the scissors tool will show nodes connected
with edge-following curves (and create selections from them), instead of the
Bezier curves used by the path tool.  This approach would make it easy to move
back and forth between the path tool and the scissors tool, and allow
scissor-cuts to be remembered without having to create any new types of entities.
Comment 5 Michael Natterer 2015-03-28 21:22:50 UTC
Undo *while* the curve is visible has just been implemented, see bug 670031,
unfortunately not the last step you are asking for. Will try to look into
this too.
Comment 6 GNOME Infrastructure Team 2018-05-24 11:26:31 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gimp/issues/131.