### Godot version

v4.1.rc2.official [46424488e]

### System information

Godot v4.1.rc2 - Linux Mint 20 (Ulyana) - Vulkan (Forward+) - dedicated NVIDIA GeForce RTX 2060 SUPER (nvidia; 515.105.01) - Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz (8 Threads)

### Issue description

Dragging and dropping a file to a new position inside its current folder, or onto the icon for its current folder - when that folder is the project root folder :res// - will be treated as though you were dropping a different file with the same name.

Expectation: for nothing to happen.

Also tried it in 4.0.3 and 4.1-dev3, where it behaves as expected.

https://github.com/godotengine/godot/assets/64640811/90de1120-dd92-41b8-b202-db77c343103a

### Steps to reproduce

1. New or existing project.
2. Click and drag a file in :res// in FileSystem dock.
3. Drop the file back into :res//.
4. Be prompted to overwrite or rename.

### Minimal reproduction project

N/A
current_path = target_path;
		} else if (da->dir_exists(p_path)) {
			current_path = target_path + "/";
		} else {
			ERR_FAIL_MSG(vformat("Cannot navigate to '%s' as it has not been found in the file system!", p_path));
		}
	}
	_set_current_path_line_edit_text(current_path);
	_push_to_history();
	_update_tree(get_uncollapsed_paths(), false, p_select_in_favorites, true);
	if (display_mode == DISPLAY_MODE_SPLIT) {
		_update_file_list(false);
		files->get_v_scroll_bar()->set_value(0);
	}
	String file_name = p_path.get_file();
	if (!file_name.is_empty()) {
		for (int i = 0; i < files->get_item_count(); i++) {
			if (files->get_item_text(i) == file_name) {
				files->select(i, true);
				files->ensure_current_is_visible();
				break;
			}
		}
	}
}
void FileSystemDock::navigate_to_path(const String &p_path) {
	file_list_search_box->clear();
	_navigate_to_path(p_path);
}
void FileSystemDock::_file_list_thumbnail_done(const String &p_path, const Ref<Texture2D> &p_preview, const Ref<Texture2D> &p_small_preview, const Variant &p_udata) {