### Godot version

4.0 Beta 17 mono

### System information

Windows 10, Nvidia GTX 1660Ti, Vulkan

### Issue description

When you try to click on the eye icon it won't work in about half of the icon's area when you zoom out, instead you can drag a noodle from the port next to the icon.

https://youtu.be/zpWVsGoy9oU

### Steps to reproduce

Check the video and description above.

### Minimal reproduction project

-
bool success;
	if (GDVIRTUAL_CALL(_is_in_input_hotzone, p_node, p_port, p_mouse_pos, success)) {
		return success;
	} else {
		Vector2 pos = p_node->get_connection_input_position(p_port) + p_node->get_position();
		return is_in_port_hotzone(pos / zoom, p_mouse_pos, p_port_size, true);
	}
}
bool GraphEdit::is_in_output_hotzone(GraphNode *p_node, int p_port, const Vector2 &p_mouse_pos, const Vector2i &p_port_size) {
	if (p_node->is_resizable()) {
		Ref<Texture2D> resizer = p_node->get_theme_icon(SNAME("resizer"));
		Rect2 resizer_rect = Rect2(p_node->get_position() / zoom + p_node->get_size() - resizer->get_size(), resizer->get_size());
		if (resizer_rect.has_point(p_mouse_pos)) {
			return false;
		}
	}
	bool success;
	if (GDVIRTUAL_CALL(_is_in_output_hotzone, p_node, p_port, p_mouse_pos, success)) {
		return success;
	} else {
		Vector2 pos = p_node->get_connection_output_position(p_port) + p_node->get_position();
		return is_in_port_hotzone(pos / zoom, p_mouse_pos, p_port_size, false);
	}
}
bool GraphEdit::is_in_port_hotzone(const Vector2 &p_pos, const Vector2 &p_mouse_pos, const Vector2i &p_port_size, bool p_left) {