1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 21:57:43 +00:00

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
parent d66f143fb7
commit 062c9efa88
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()) {