mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 18:47:44 +00:00
PixelPaint: Don't allow the move tool to resize to zero pixels
This prevents an error message appearing when we attempt to scale a layer to zero pixels using the move tool.
This commit is contained in:
parent
037744e62a
commit
569ef94228
1 changed files with 4 additions and 1 deletions
|
@ -93,7 +93,10 @@ void MoveTool::on_mousemove(Layer* layer, MouseEvent& event)
|
||||||
auto aspect_ratio = m_layer_being_moved->size().aspect_ratio();
|
auto aspect_ratio = m_layer_being_moved->size().aspect_ratio();
|
||||||
scaling_origin = opposite_corner.end_point_for_aspect_ratio(scaling_origin, aspect_ratio);
|
scaling_origin = opposite_corner.end_point_for_aspect_ratio(scaling_origin, aspect_ratio);
|
||||||
}
|
}
|
||||||
m_new_layer_rect = Gfx::IntRect::from_two_points(scaling_origin, opposite_corner);
|
|
||||||
|
auto scaled_rect = Gfx::IntRect::from_two_points(scaling_origin, opposite_corner);
|
||||||
|
if (!scaled_rect.is_empty())
|
||||||
|
m_new_layer_rect = scaled_rect;
|
||||||
} else {
|
} else {
|
||||||
m_layer_being_moved->set_location(m_layer_origin.translated(delta));
|
m_layer_being_moved->set_location(m_layer_origin.translated(delta));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue