### Godot version

v4.1.dev2.official [668cf3c66]

### System information

Windows 10 22H2, Compatibility, Geforce GTX 550 Ti

### Issue description

Issue observed in: 
- v4.1.dev2.official [668cf3c66]

Multiline error and warning messages overlap, in the Debugger.

![Godot_v4 1-dev2_win64_2ibVIIumDO_cropped](https://github.com/godotengine/godot/assets/13420573/9d49f426-80fa-4741-ae12-002e33ac0da4)

The lines separate when the mouse pointer is moved over the messages area.

![Godot_v4 1-dev2_win64_hLDo8PGppT_cropped](https://github.com/godotengine/godot/assets/13420573/1170cbbb-7c08-421e-94e3-b16c8847cf83)



It doesn't happen in:
- v4.0.3.rc1.official [2d74ee0e5]
- v4.0.2.stable.official [7a0977ce2]

Because they don't show multiline messages. The messages appear on a single line.

![Godot_v4 0 3-rc1_win64_ArM9g0CTyo_cropped](https://github.com/godotengine/godot/assets/13420573/24e6a4c0-69a4-4dc8-a2b3-c49b76de6b93)



### Steps to reproduce

- open the attached project: [issue, overlapping multiline text.zip](https://github.com/godotengine/godot/files/11472223/issue.overlapping.multiline.text.zip)
- run the project
- open the Debugger (at the bottom left, to the right of the Output button)
- open the tab: Errors

### Observed

The multiline error (red) and warning (yellow) messages are overlapping.

![Godot_v4 1-dev2_win64_2ibVIIumDO](https://github.com/godotengine/godot/assets/13420573/ce684090-5798-489a-918f-130a0131e557)


### Expected

The error/warning messages shouldn't overlap.

They become "unoverlapped" when the mouse pointer is moved over the overlapping messages area.
This is probably how they should appear as soon as the Debugger, Errors tab opens.

![Godot_v4 1-dev2_win64_hLDo8PGppT](https://github.com/godotengine/godot/assets/13420573/a54d0f1d-c79c-401d-8944-3a7949c84401)



### Minimal reproduction project

[issue, overlapping multiline text.zip](https://github.com/godotengine/godot/files/11472223/issue.overlapping.multiline.text.zip)

Dictionary d;
		double min = 0.0, max = 0.0, step = 0.0;
		get_range_config(p_column, min, max, step);
		d["min"] = min;
		d["max"] = max;
		d["step"] = step;
		d["expr"] = false;
		return d;
	}
	void _call_recursive_bind(const Variant **p_args, int p_argcount, Callable::CallError &r_error);
public:
	
	void set_cell_mode(int p_column, TreeCellMode p_mode);
	TreeCellMode get_cell_mode(int p_column) const;
	
	void set_edit_multiline(int p_column, bool p_multiline);
	bool is_edit_multiline(int p_column) const;
	
	void set_checked(int p_column, bool p_checked);
	void set_indeterminate(int p_column, bool p_indeterminate);
	bool is_checked(int p_column) const;
	bool is_indeterminate(int p_column) const;
	void propagate_check(int p_column, bool p_emit_signal = true);
private:
	
	void _propagate_check_through_children(int p_column, bool p_checked, bool p_emit_signal);
	void _propagate_check_through_parents(int p_column, bool p_emit_signal);
	TreeItem *_get_prev_in_tree(bool p_wrap = false, bool p_include_invisible = false);
	TreeItem *_get_next_in_tree(bool p_wrap = false, bool p_include_invisible = false);