### Godot version

4.0.2

### System information

Ubuntu 22.04.1 LTS

### Issue description

WorldBoundary2D tries to imitate a line in hessian normal form, since unlike the Plane variant, Godot doesn't have a Line variant. But the distance in the property spinbox is forced above 0.01px for no reason, as negative values work just fine and make sense in the context.

### Steps to reproduce

Create a WorldBoundary2D, see the distance property's input field.

### Minimal reproduction project

N/A
p_overlay->draw_texture(h, gt.xform(handles[0]) - size);
		} break;
		case CONCAVE_POLYGON_SHAPE: {
		} break;
		case CONVEX_POLYGON_SHAPE: {
		} break;
		case WORLD_BOUNDARY_SHAPE: {
			Ref<WorldBoundaryShape2D> shape = current_shape;
			handles.resize(2);
			handles.write[0] = shape->get_normal() * shape->get_distance();
			handles.write[1] = shape->get_normal() * (shape->get_distance() + 30.0);
			p_overlay->draw_texture(h, gt.xform(handles[0]) - size);
			p_overlay->draw_texture(h, gt.xform(handles[1]) - size);
		} break;
		case SEPARATION_RAY_SHAPE: {
			Ref<SeparationRayShape2D> shape = current_shape;
			handles.resize(1);
			handles.write[0] = Point2(0, shape->get_length());
			p_overlay->draw_texture(h, gt.xform(handles[0]) - size);
		} break;
		case RECTANGLE_SHAPE: {
			Ref<RectangleShape2D> shape = current_shape;
			handles.resize(8);
			Vector2 ext = shape->get_size() / 2;
			for (int i = 0; i < handles.size(); i++) {
				handles.write[i] = RECT_HANDLES[i] * ext;
				p_overlay->draw_texture(h, gt.xform(handles[i]) - size);
			}
		} break;
		case SEGMENT_SHAPE: {