### Godot version

4.2 dev4

### System information

Windows 10.0.19045 - Vulkan (Forward+) - dedicated NVIDIA GeForce GTX 1060 (NVIDIA; 30.0.15.1403) - Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz (8 Threads)

### Issue description

When you write a text in LineEdit (e.g. in the inspector) and the text is long enough to be scrolled, and then you delete all text with Ctrl + A -> Backspace, writing again will not show the first character.

https://github.com/godotengine/godot/assets/2223172/6432d029-6e56-404d-b159-1bd532513dc6



### Steps to reproduce

- add some node with a single-line text property
- edit the property, write something that doesn't fit the LineEdit width
- Ctrl + A -> Backspace
- write something again

### Minimal reproduction project

N/A
if (!clear_button_enabled || !has_point(p_pos)) {
		return false;
	}
	Ref<Texture2D> icon = theme_cache.clear_icon;
	int x_ofs = theme_cache.normal->get_margin(SIDE_RIGHT);
	return p_pos.x > get_size().width - icon->get_width() - x_ofs;
}
void LineEdit::_update_theme_item_cache() {
	Control::_update_theme_item_cache();
	theme_cache.normal = get_theme_stylebox(SNAME("normal"));
	theme_cache.read_only = get_theme_stylebox(SNAME("read_only"));
	theme_cache.focus = get_theme_stylebox(SNAME("focus"));
	theme_cache.font = get_theme_font(SNAME("font"));
	theme_cache.font_size = get_theme_font_size(SNAME("font_size"));
	theme_cache.font_color = get_theme_color(SNAME("font_color"));
	theme_cache.font_uneditable_color = get_theme_color(SNAME("font_uneditable_color"));
	theme_cache.font_selected_color = get_theme_color(SNAME("font_selected_color"));
	theme_cache.font_outline_size = get_theme_constant(SNAME("outline_size"));
	theme_cache.font_outline_color = get_theme_color(SNAME("font_outline_color"));
	theme_cache.font_placeholder_color = get_theme_color(SNAME("font_placeholder_color"));
	theme_cache.caret_width = get_theme_constant(SNAME("caret_width"));
	theme_cache.caret_color = get_theme_color(SNAME("caret_color"));
	theme_cache.minimum_character_width = get_theme_constant(SNAME("minimum_character_width"));
	theme_cache.selection_color = get_theme_color(SNAME("selection_color"));
	theme_cache.clear_icon = get_theme_icon(SNAME("clear"));
	theme_cache.clear_button_color = get_theme_color(SNAME("clear_button_color"));
	theme_cache.clear_button_color_pressed = get_theme_color(SNAME("clear_button_color_pressed"));
	theme_cache.base_scale = get_theme_default_base_scale();
}
void LineEdit::_notification(int p_what) {