### Godot version

v4.0.2.stable.official [7a0977ce2]

### System information

Windows 10, Linux

### Issue description

When the `mouse_entered` and `mouse_exited` signals are used with an `Area2D` node, the signals are not emitted if the `Camera2D` moves the viewport such that the mouse enters or leaves the area.

![area](https://user-images.githubusercontent.com/118939014/230185696-4154ce92-b6da-4c28-a5f8-b088900d7ac8.gif)


### Steps to reproduce

Open the attached minimal project...

1) Put the mouse cursor inside the circular area
2) Move the camera with WASD or arrow keys such that the mouse cursor enters and leaves the area (don't move the mouse in this step)
3) Watch as the label doesn't update properly

### Minimal reproduction project

[Area2D bug.zip](https://github.com/godotengine/godot/files/11162322/Area2D.bug.zip)

VRS_XR,
		VRS_MAX
	};
private:
	friend class ViewportTexture;
	Viewport *parent = nullptr;
	Viewport *gui_parent = nullptr; 
	AudioListener2D *audio_listener_2d = nullptr;
	Camera2D *camera_2d = nullptr;
	HashSet<CanvasLayer *> canvas_layers;
	RID viewport;
	RID current_canvas;
	RID subwindow_canvas;
	bool is_audio_listener_2d_enabled = false;
	RID internal_audio_listener_2d;
	bool override_canvas_transform = false;
	Transform2D canvas_transform_override;
	Transform2D canvas_transform;
	Transform2D global_canvas_transform;
	Transform2D stretch_transform;
	Size2i size = Size2i(512, 512);
	Size2i size_2d_override;
	bool size_allocated = false;
	RID contact_2d_debug;
	RID contact_3d_debug_multimesh;
	RID contact_3d_debug_instance;
	Rect2 last_vp_rect;
	bool transparent_bg = false;
	bool gen_mipmaps = false;
	bool snap_controls_to_pixels = true;