### 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

-
v_scroll->set_anchor_and_offset(SIDE_TOP, ANCHOR_BEGIN, 0);
			v_scroll->set_anchor_and_offset(SIDE_BOTTOM, ANCHOR_END, 0);
		} break;
		case NOTIFICATION_DRAW: {
			draw_style_box(get_theme_stylebox(SNAME("bg")), Rect2(Point2(), get_size()));
			if (is_using_snap()) {
				
				int snap = get_snap();
				Vector2 offset = get_scroll_ofs() / zoom;
				Size2 size = get_size() / zoom;
				Point2i from = (offset / float(snap)).floor();
				Point2i len = (size / float(snap)).floor() + Vector2(1, 1);
				Color grid_minor = get_theme_color(SNAME("grid_minor"));
				Color grid_major = get_theme_color(SNAME("grid_major"));
				for (int i = from.x; i < from.x + len.x; i++) {
					Color color;
					if (ABS(i) % 10 == 0) {
						color = grid_major;
					} else {
						color = grid_minor;
					}
					float base_ofs = i * snap * zoom - offset.x * zoom;
					draw_line(Vector2(base_ofs, 0), Vector2(base_ofs, get_size().height), color);
				}
				for (int i = from.y; i < from.y + len.y; i++) {
					Color color;
					if (ABS(i) % 10 == 0) {
						color = grid_major;
					} else {
						color = grid_minor;