Fix some TileMapLayer editing problems

This commit is contained in:
kobewi 2024-06-29 18:18:54 +02:00
parent 25de53e147
commit 92b0375785
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