mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 19:07:35 +00:00
PixelPaint: Move selection from ImageEditor to Image
This is preparation for making selection state undoable.
This commit is contained in:
parent
67596d9546
commit
d571159aeb
8 changed files with 70 additions and 32 deletions
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue