Merge pull request #63167 from kleonc/tilemap-interrupted-erasing-crash-fix
This commit is contained in:
commit
d4e261b2d1
1 changed files with 11 additions and 0 deletions
|
@ -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()) {
|
||||
|
|
Loading…
Reference in a new issue