mirror of
https://github.com/godotengine/godot.git
synced 2026-01-08 00:25:01 +03:00
Merge pull request #63167 from kleonc/tilemap-interrupted-erasing-crash-fix
This commit is contained in:
@@ -1171,6 +1171,17 @@ bool TileMapEditor::forward_gui_input(const Ref<InputEvent> &p_event) {
|
||||
return false; // Drag.
|
||||
}
|
||||
|
||||
// Finish ongoing erasing.
|
||||
if (tool == TOOL_ERASING || tool == TOOL_RECTANGLE_ERASE || tool == TOOL_LINE_ERASE) {
|
||||
_finish_undo();
|
||||
|
||||
if (tool == TOOL_RECTANGLE_ERASE || tool == TOOL_LINE_ERASE) {
|
||||
CanvasItemEditor::get_singleton()->update_viewport();
|
||||
}
|
||||
|
||||
tool = TOOL_NONE;
|
||||
}
|
||||
|
||||
if (tool == TOOL_NONE) {
|
||||
if (mb->get_shift()) {
|
||||
if (mb->get_command()) {
|
||||
|
||||
Reference in New Issue
Block a user