mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 11:37:34 +00:00
PixelPaint: Add Crop to Selection
Action
In addition to adding the action, this commit also makes the `did_change_rect()` method take in an optional rect, which represents the new rect position. By default it is the same as `rect()`. When we are cropping an image, we don't want to move the whole cropped section to the top-left of the original image in the ImageEditor widget, so this allows us to keep the cropped image's position fixed.
This commit is contained in:
parent
456938add0
commit
905bc79387
3 changed files with 29 additions and 3 deletions
|
@ -101,12 +101,13 @@ public:
|
|||
|
||||
void flip(Gfx::Orientation orientation);
|
||||
void rotate(Gfx::RotationDirection direction);
|
||||
void crop(Gfx::IntRect const& rect);
|
||||
|
||||
private:
|
||||
explicit Image(Gfx::IntSize const&);
|
||||
|
||||
void did_change(Gfx::IntRect const& modified_rect = {});
|
||||
void did_change_rect();
|
||||
void did_change_rect(Gfx::IntRect const& modified_rect = {});
|
||||
void did_modify_layer_stack();
|
||||
|
||||
String m_path;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue