GNOME Bugzilla – Bug 113564
cannot cancel tool operations
Last modified: 2018-05-24 10:51:37 UTC
When applying a filter, the user has the chance to cancel the process by clicking on the 'Cancel' button on the status bar of the image window. However when a tool operation is being processed, it cannot be aborted this way. There are some actions that take quite a long time depending on the image size and should be abortable (gradients with adaptive supersampling, transofrmation of large images /rotation, scaling, perspective.../).
We should try to provide this feature.
Bumping to 2.2. Dave.
*** Bug 131038 has been marked as a duplicate of this bug. ***
Debian bug tracking this: http://bugs.debian.org/220695
*** Bug 133266 has been marked as a duplicate of this bug. ***
Changing the severity from 'enhancement' to 'normal' because it can cause the GIMP to be killed on Windows: it does not process its message queue while in the tool code, so after a while Windows says that the application is not responding. See bug #133266 for details.
Changing the severity back to enhancement and reopening bug #133266; see the details there.
Maybe this link is helpful here: http://lixoo.sourceforge.net/files/exceptions.txt
Bumping to the Future milestone since noone is working on this feature.
*** Bug 166649 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of 309659 ***
*** Bug 517689 has been marked as a duplicate of this bug. ***
Applying GEGL ops is now fully cancelable via Escape: commit 16381c9bf9ecfcd7d99b08672a38c1559a42eb52 Author: Michael Natterer <mitch@gimp.org> Date: Mon Jun 30 00:10:25 2014 +0200 app: make gimp_gegl_apply_cached_operation() cancelable via GimpProgress In gimp_drawable_merge_filter(), use that feature to make filter applying cancelable. Stop projection rendering first, because we have to run the event loop manually in order to receive input for canceling, but we don't want the projection to be constructed from that manual loop running. commit 9ec2a3cdebffb697c08676d3d19fa79e8bd62841 Author: Michael Natterer <mitch@gimp.org> Date: Mon Jun 30 00:00:15 2014 +0200 app: implement progress canceling in GimpTool In gimp_tool_progress_start(), if the progress is cancelable, grab on an invisible widget and emit the progress' "cancel" signal when Escape is pressed. commit 3795c597ba1fc2c0f15264be422350c176b6af24 Author: Michael Natterer <mitch@gimp.org> Date: Sun Jun 29 23:57:22 2014 +0200 app: add gimp_projection_stop_rendering() which stops a running chunk renderer and moves its remaining unrendered region back to the projection's dirty region.
*** Bug 735542 has been marked as a duplicate of this bug. ***
Does this work with tools too? Like with the rotate tool? Because it does not look like Escape cancels the operation in progress when the green cheese stuff is showing on the canvas.
*** Bug 769570 has been marked as a duplicate of this bug. ***
This works with the GEGL tool, which is why I mentioned it here, but the bug is still open because not all tools can be aborted yet.
-- 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/42.