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
commit 82bfdec790
Notes: sideshowbarker 2024-07-17 17:47:07 +09:00
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();
}
}