### Godot version

4.2 dev3

### 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 have a property array, e.g. layer list in TileMap, and hover on the side of the array, a tooltip showing (presumably) element index appears.
![image](https://github.com/godotengine/godot/assets/2223172/7c331c9c-4c1d-4d85-a660-3355a2f3332e)
However when you go to page 2 or higher, the index resets, instead of taking page into account:
![image](https://github.com/godotengine/godot/assets/2223172/588e20cd-24f6-4e64-88e3-e6b09e9133c1)


### Steps to reproduce

1. Add TileMap
2. Add enough layers to make the inspector's array have more pages
3. Go to another page
4. Hover array element

### Minimal reproduction project

N/A
if (E) {
				HashMap<StringName, PropertyDocInfo>::Iterator F = E->value.find(propname);
				if (F) {
					found = true;
					doc_info = F->value;
				}
			}
			if (!found) {
				bool is_native_class = ClassDB::class_exists(classname);
				
				DocTools *dd = EditorHelp::get_doc_data();
				HashMap<String, DocData::ClassDoc>::ConstIterator F = dd->class_list.find(classname);
				while (F && doc_info.description.is_empty()) {
					for (int i = 0; i < F->value.properties.size(); i++) {
						if (F->value.properties[i].name == propname.operator String()) {
							doc_info.description = F->value.properties[i].description;
							if (is_native_class) {
								doc_info.description = DTR(doc_info.description); 
							}
							const Vector<String> class_enum = F->value.properties[i].enumeration.split(".");
							const String class_name = class_enum[0];
							const String enum_name = class_enum.size() >= 2 ? class_enum[1] : "";
							if (!enum_name.is_empty()) {
								HashMap<String, DocData::ClassDoc>::ConstIterator enum_class = dd->class_list.find(class_name);
								if (enum_class) {
									for (DocData::ConstantDoc val : enum_class->value.constants) {
										
										if (val.enumeration == enum_name && !val.name.ends_with("_MAX")) {
											const String enum_value = EditorPropertyNameProcessor::get_singleton()->process_name(val.name, EditorPropertyNameProcessor::STYLE_CAPITALIZED);