- painter->drawEllipse(QPointF(center.x, center.y), axis1, axis2);
+ painter->drawEllipse(QPointF(center.x, center.y), axis1 * zoom, axis2 * zoom);
+}
+
+// This function is for drawing object handles without regard for zoom level;
+// we don't want our object handle size to depend on the zoom level!
+void Painter::DrawHandle(Vector center)
+{
+ center = CartesianToQtCoords(center);
+ painter->drawEllipse(QPointF(center.x, center.y), 4.0, 4.0);