### Godot version

4.0 d93b66a

### System information

Windows 10 x64

### Issue description

I have a 2D scene with some 3D nodes. The root is node 2D, most nodes are 2D, I have 2D node selected. When I switch scene tab and back, the editor switches to 3D view, even though the 2D node is still selected.

I managed to strip the scene to bare minimum. You need a Node3D with Camera3D and DirectionalLight3D children.

https://user-images.githubusercontent.com/2223172/213327465-ba07760e-6dab-43c0-96e8-5109fcc0a576.mp4


### Steps to reproduce

1. Make 2D scene
2. Add some 3D
3. This bug has a chance to happen
4. Check the repro for setup that reproduces the issue

### Minimal reproduction project

[3DBug.tscn.txt](https://github.com/godotengine/godot/files/10452297/3DBug.tscn.txt)

if (path.begins_with("res://")) {
					path = path.substr(6);
				}
				path = path.get_basename();
				
				scene_name = scene_name.trim_suffix("/");
				path = path.trim_suffix("/");
				
				
				
				can_proceed = can_proceed || (path.size() - scene_name.size()) >= 1;
				E = E->next();
				if (to_erase) {
					iset.erase(to_erase);
				}
			}
			if (!can_proceed) {
				break;
			}
		}
	}
}
void EditorNode::_update_scene_tabs() {
	bool show_rb = EDITOR_GET("interface/scene_tabs/show_script_button");
	if (DisplayServer::get_singleton()->has_feature(DisplayServer::FEATURE_GLOBAL_MENU)) {
		DisplayServer::get_singleton()->global_menu_clear("_dock");
	}
	
	Vector<String> disambiguated_scene_names;
	Vector<String> full_path_names;