Merge pull request #93747 from KoBeWi/layer_of_bugs

Fix some TileMapLayer editing problems
This commit is contained in:
Rémi Verschelde
2024-06-29 19:54:30 +02:00
2 changed files with 7 additions and 3 deletions

View File

@ -763,9 +763,13 @@ bool TileMapLayerEditorTilesPlugin::forward_canvas_gui_input(const Ref<InputEven
}
} else {
// Released
_stop_dragging();
// Released.
drag_erasing = false;
if (drag_type == DRAG_TYPE_NONE) {
return false;
} else {
_stop_dragging();
}
}
CanvasItemEditor::get_singleton()->update_viewport();

View File

@ -1889,7 +1889,7 @@ void TileMapLayer::_update_self_texture_repeat(RS::CanvasItemTextureRepeat p_tex
#ifdef TOOLS_ENABLED
bool TileMapLayer::_edit_is_selected_on_click(const Point2 &p_point, double p_tolerance) const {
return get_cell_source_id(local_to_map(p_point)) != TileSet::INVALID_SOURCE;
return tile_set.is_valid() && get_cell_source_id(local_to_map(p_point)) != TileSet::INVALID_SOURCE;
}
#endif