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

Close #38012
This commit is contained in:
dankan1890 2020-04-22 04:26:44 +02:00
parent f914276951
commit ef08e64afb
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", callable_mp(this, &TileMapEditor::_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", callable_mp(this, &TileMapEditor::_node_removed));
paint_button->set_icon(get_theme_icon("Edit", "EditorIcons")); paint_button->set_icon(get_theme_icon("Edit", "EditorIcons"));
bucket_fill_button->set_icon(get_theme_icon("Bucket", "EditorIcons")); bucket_fill_button->set_icon(get_theme_icon("Bucket", "EditorIcons"));
picker_button->set_icon(get_theme_icon("ColorPick", "EditorIcons")); picker_button->set_icon(get_theme_icon("ColorPick", "EditorIcons"));