TileSet: Fix resizing collision shape when vertex is outside the tilesheet

Fixes #34970.
This commit is contained in:
DashCell 2021-03-07 21:28:02 -03:00 committed by Rémi Verschelde
parent 8104416337
commit 424bda217c
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -1588,6 +1588,13 @@ void TileSetEditor::_on_workspace_input(const Ref<InputEvent> &p_ie) {
const real_t grab_threshold = EDITOR_GET("editors/poly_editor/point_grab_radius");
shape_anchor += current_tile_region.position;
if (tools[TOOL_SELECT]->is_pressed()) {
if (current_shape.size() > 0) {
for (int i = 0; i < current_shape.size(); i++) {
current_shape.set(i, snap_point(current_shape[i]));
}
workspace->update();
}
if (mb.is_valid()) {
if (mb->is_pressed() && mb->get_button_index() == BUTTON_LEFT) {
if (edit_mode != EDITMODE_PRIORITY && current_shape.size() > 0) {