### Godot version

v4.0.beta10.official [d0398f62f]

### System information

Windows 11

### Issue description

When hovering over the `MenuBar` items - the hover state activates only once (on first hover).

As demonstrated in this video - Debug menu toggles to hover visual style only once:


https://user-images.githubusercontent.com/433527/209774611-a3d6d80b-deb2-466b-b39d-bb480a5ade17.mp4

### Steps to reproduce

See video, try the same in Godot editor.

### Minimal reproduction project

N/A
if (!p_visible) {
		active_menu = -1;
		focused_menu = -1;
		set_process_internal(false);
		queue_redraw();
		return;
	}
	if (switch_on_hover) {
		Window *wnd = Object::cast_to<Window>(get_viewport());
		if (wnd) {
			mouse_pos_adjusted = wnd->get_position();
			if (wnd->is_embedded()) {
				Window *wnd_parent = Object::cast_to<Window>(wnd->get_parent()->get_viewport());
				while (wnd_parent) {
					if (!wnd_parent->is_embedded()) {
						mouse_pos_adjusted += wnd_parent->get_position();
						break;
					}
					wnd_parent = Object::cast_to<Window>(wnd_parent->get_parent()->get_viewport());
				}
			}
			set_process_internal(true);
		}
	}
}
void MenuBar::_update_submenu(const String &p_menu_name, PopupMenu *p_child) {