Bug 389795

Summary: [Wishbug] Erase trough all layers
Product: [Applications] krita Reporter: Jo <jo.y.venn>
Component: ToolsAssignee: Krita Bugs <krita-bugs-null>
Status: REPORTED ---    
Severity: wishlist CC: domminic.cesar, halla, raghu, tamtamy.tymona
Priority: NOR    
Version: 3.3.1   
Target Milestone: ---   
Platform: macOS (DMG)   
OS: macOS   
Latest Commit: Version Fixed In:

Description Jo 2018-02-02 11:44:25 UTC
I'd love to be able to erase trough all layers.. Which are visible, not locked
Comment 1 Raghavendra kamath 2018-02-03 18:47:43 UTC
Thank you for the bug report.

As I see it this would help in cleaning out sketches which are spread across multiple layers etc. 

As a possible workaround you can use the erase blending mode to similar effect.

- Make a new layer at the top, change it's blending mode to erase and paint on it, anything below it would be erased.
- The make a new layer from visible

Ignoring locked layers can't be done with this though.


Since the eraser is not a separate tool, implement this feature would need more discussion.

P.S. I am not a dev just a user
Comment 2 Jo 2018-02-09 10:49:42 UTC
Good workaround kamath, I know that layer mode. Still you have always to add a new layer per character (design) as I do
when I design characters the outline is likely to change- especially if you use more than one layer, which is a pretty common situation.
Comment 3 Jo 2018-02-10 16:49:38 UTC
I forgot to add... Whenever you move one of your characters (up to 6 characters in one document, in my case) beneath the erase layer, the outline shows up again and ask the cut out work was for nothing. The erase layer is quicka expedient, but no final solution, or,-cleanup what it should be.
Comment 4 Tiar 2020-04-02 18:48:18 UTC
@Jo shouldn't you use inherit alpha instead? https://docs.krita.org/en/tutorials/clipping_masks_and_alpha_inheritance.html
Comment 5 Jo 2020-04-09 15:03:04 UTC
(In reply to Tymond from comment #4)
> @Jo shouldn't you use inherit alpha instead?
> https://docs.krita.org/en/tutorials/clipping_masks_and_alpha_inheritance.html

With 'erase through all layers' I meant the cleanup of the outline of final characters or objects. Therefore, erasing should be *destructive*in this case. 

Clipping masks, erase layers and such are great if you deal with the solid part of an object, but when you design characters you're gonna compose multiple objects filling up the canvas. 

All these elements are composed in layers but must be separate each other,else you will end up in a mixed mess.
Comment 6 buxter 2021-01-04 22:17:29 UTC
This feature would save so much time, if there was no need to switch to eraser layer every time I need to erase pixels on all underlying layers in a group.