1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 14:07:45 +00:00

PixelPaint: Add mask Bitmap to Layer and expose it

This commit is contained in:
Tobias Christiansen 2022-03-07 21:32:04 +01:00 committed by Andreas Kling
parent 31a9196bfe
commit 82bfdec790
2 changed files with 15 additions and 1 deletions

View file

@ -153,10 +153,16 @@ void Layer::update_cached_bitmap()
if (!is_masked()) {
if (m_content_bitmap.ptr() == m_cached_display_bitmap.ptr())
return;
m_cached_display_bitmap = m_content_bitmap;
return;
}
}
void Layer::create_mask()
{
m_mask_bitmap = MUST(Gfx::Bitmap::try_create(Gfx::BitmapFormat::BGRx8888, size()));
m_mask_bitmap->fill(Gfx::Color::White);
update_cached_bitmap();
}
}