Fixed output prints " Signal 'node_removed' is already connected " when the editor settings window is closed.

Close #38012

(cherry picked from commit ef08e64afb)
This commit is contained in:
dankan1890 2020-04-22 04:26:44 +02:00 committed by Rémi Verschelde
parent f670f6e351
commit a5bbd13794
1 changed files with 6 additions and 5 deletions

View File

@ -57,17 +57,18 @@ void TileMapEditor::_notification(int p_what) {
} break; } break;
case NOTIFICATION_ENTER_TREE: {
get_tree()->connect("node_removed", this, "_node_removed");
FALLTHROUGH;
}
case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: { case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: {
if (is_visible_in_tree()) { if (is_visible_in_tree()) {
_update_palette(); _update_palette();
} }
FALLTHROUGH;
}
case NOTIFICATION_ENTER_TREE: {
get_tree()->connect("node_removed", this, "_node_removed");
paint_button->set_icon(get_icon("Edit", "EditorIcons")); paint_button->set_icon(get_icon("Edit", "EditorIcons"));
bucket_fill_button->set_icon(get_icon("Bucket", "EditorIcons")); bucket_fill_button->set_icon(get_icon("Bucket", "EditorIcons"));
picker_button->set_icon(get_icon("ColorPick", "EditorIcons")); picker_button->set_icon(get_icon("ColorPick", "EditorIcons"));