mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-10-03 14:50:02 +00:00
PixelPaint: FilterGallery fix preview
This patch fixes an issue where the preview for an filter was always based on the content bitmap even if the edit mode was set to Mask. Now the preview is using the content or mask bitmap based on the current edit mode and therefore generates the correct preview of what is going to be changed.
This commit is contained in:
parent
d9d9103cbb
commit
0c95564533
Notes:
sideshowbarker
2024-07-17 10:05:47 +09:00
Author: https://github.com/Torstennator
Commit: 0c95564533
Pull-request: https://github.com/SerenityOS/serenity/pull/18817
Reviewed-by: https://github.com/gmta ✅
1 changed files with 8 additions and 1 deletions
|
@ -74,7 +74,14 @@ FilterGallery::FilterGallery(GUI::Window* parent_window, ImageEditor* editor)
|
||||||
};
|
};
|
||||||
|
|
||||||
m_preview_widget->set_layer(editor->active_layer());
|
m_preview_widget->set_layer(editor->active_layer());
|
||||||
|
switch (editor->active_layer()->edit_mode()) {
|
||||||
|
case Layer::EditMode::Content:
|
||||||
m_preview_widget->set_bitmap(editor->active_layer()->content_bitmap().clone().release_value());
|
m_preview_widget->set_bitmap(editor->active_layer()->content_bitmap().clone().release_value());
|
||||||
|
break;
|
||||||
|
case Layer::EditMode::Mask:
|
||||||
|
m_preview_widget->set_bitmap(editor->active_layer()->mask_bitmap()->clone().release_value());
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
apply_button->on_click = [this](auto) {
|
apply_button->on_click = [this](auto) {
|
||||||
if (!m_selected_filter) {
|
if (!m_selected_filter) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue