PixelPaint: Add "Delete Mask" action

This commit adds a "Delete Mask" action which deletes the active layer
mask. The option is only displayed if the active layer is masked.
This commit is contained in:
Tim Ledbetter 2023-02-25 06:45:55 +00:00 committed by Andreas Kling
commit 062c9efa88
Notes: sideshowbarker 2024-07-18 22:57:59 +09:00
4 changed files with 55 additions and 8 deletions

View file

@ -317,6 +317,13 @@ ErrorOr<void> Layer::create_mask()
return {};
}
void Layer::delete_mask()
{
m_mask_bitmap = nullptr;
set_edit_mode(EditMode::Content);
update_cached_bitmap();
}
Gfx::Bitmap& Layer::currently_edited_bitmap()
{
switch (edit_mode()) {