Merge pull request #63167 from kleonc/tilemap-interrupted-erasing-crash-fix
This commit is contained in:
commit
d4e261b2d1
|
@ -1171,6 +1171,17 @@ bool TileMapEditor::forward_gui_input(const Ref<InputEvent> &p_event) {
|
||||||
return false; // Drag.
|
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 (tool == TOOL_NONE) {
|
||||||
if (mb->get_shift()) {
|
if (mb->get_shift()) {
|
||||||
if (mb->get_command()) {
|
if (mb->get_command()) {
|
||||||
|
|
Loading…
Reference in New Issue