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

PixelPaint: Move selection from ImageEditor to Image

This is preparation for making selection state undoable.
This commit is contained in:
Andreas Kling 2022-08-25 20:50:15 +02:00
parent 67596d9546
commit d571159aeb
8 changed files with 70 additions and 32 deletions

View file

@ -26,7 +26,7 @@ void RectangleSelectTool::on_mousedown(Layer*, MouseEvent& event)
return;
m_selecting = true;
m_editor->selection().begin_interactive_selection();
m_editor->image().selection().begin_interactive_selection();
m_selection_start = image_event.position();
m_selection_end = image_event.position();
@ -58,7 +58,7 @@ void RectangleSelectTool::on_mouseup(Layer*, MouseEvent& event)
return;
m_selecting = false;
m_editor->selection().end_interactive_selection();
m_editor->image().selection().end_interactive_selection();
m_editor->update();
@ -98,7 +98,7 @@ void RectangleSelectTool::on_mouseup(Layer*, MouseEvent& event)
}
}
m_editor->selection().merge(mask, m_merge_mode);
m_editor->image().selection().merge(mask, m_merge_mode);
}
void RectangleSelectTool::on_keydown(GUI::KeyEvent& key_event)
@ -113,7 +113,7 @@ void RectangleSelectTool::on_keydown(GUI::KeyEvent& key_event)
if (m_selecting)
m_selecting = false;
else
m_editor->selection().clear();
m_editor->image().selection().clear();
}
}