further improved gizmos

This commit is contained in:
itsmattkc
2020-11-22 18:21:24 +11:00
parent bd215b34bc
commit a6d382f4d4
17 changed files with 118 additions and 85 deletions
+7 -3
View File
@@ -941,12 +941,16 @@ QRectF Node::CreateGizmoHandleRect(const QPointF &pt, int radius)
return QRectF(pt.x() - radius,
pt.y() - radius,
2*radius,
2*radius);;
2*radius);
}
int Node::GetGizmoHandleRadius()
double Node::GetGizmoHandleRadius(const QTransform &transform)
{
return QFontMetrics(qApp->font()).height() / 2;
double raw_value = QFontMetrics(qApp->font()).height() * 0.25;
raw_value /= transform.m11();
return raw_value;
}
void Node::DrawAndExpandGizmoHandles(QPainter *p, int handle_radius, QRectF *rects, int count)