### Godot version

Godot 4.0 statble

### System information

Windows 10

### Issue description

TextEdit boundary wrapmode not works, it only removes the horizontal scrollbar

### Steps to reproduce

Add a textedit in editor, set  the wrap mode to boundary, type something.

### Minimal reproduction project

![image](https://user-images.githubusercontent.com/9168814/224538077-2efb4e67-8976-496e-9223-c460365ecc28.png)
![image](https://user-images.githubusercontent.com/9168814/224538084-af773b86-d73a-4e8b-9b66-a0fb4bde1168.png)

if (!has_selection(caret_idx)) {
		select(line, beg, line, end, caret_idx);
		carets.write[caret_idx].selection.selecting_column = beg;
		carets.write[caret_idx].selection.selected_word_beg = beg;
		carets.write[caret_idx].selection.selected_word_end = end;
		carets.write[caret_idx].selection.selected_word_origin = beg;
		set_caret_line(line, false, true, 0, caret_idx);
		set_caret_column(end, true, caret_idx);
	} else {
		if ((col <= carets[caret_idx].selection.selected_word_origin && line == get_selection_line(caret_idx)) || line < get_selection_line(caret_idx)) {
			carets.write[caret_idx].selection.selecting_column = carets[caret_idx].selection.selected_word_end;
			select(line, beg, get_selection_line(caret_idx), carets[caret_idx].selection.selected_word_end, caret_idx);
			set_caret_line(line, false, true, 0, caret_idx);
			set_caret_column(beg, true, caret_idx);
		} else {
			carets.write[caret_idx].selection.selecting_column = carets[caret_idx].selection.selected_word_beg;
			select(get_selection_line(caret_idx), carets[caret_idx].selection.selected_word_beg, line, end, caret_idx);
			set_caret_line(get_selection_to_line(caret_idx), false, true, 0, caret_idx);
			set_caret_column(get_selection_to_column(caret_idx), true, caret_idx);
		}
	}
	if (DisplayServer::get_singleton()->has_feature(DisplayServer::FEATURE_CLIPBOARD_PRIMARY)) {
		DisplayServer::get_singleton()->clipboard_set_primary(get_selected_text());
	}
	queue_redraw();
	click_select_held->start();
	merge_overlapping_carets();
}
void TextEdit::_update_selection_mode_line() {