diff options
Diffstat (limited to 'src/particles/qquickmaskextruder.cpp')
-rw-r--r-- | src/particles/qquickmaskextruder.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/particles/qquickmaskextruder.cpp b/src/particles/qquickmaskextruder.cpp index 93eaaf1a6f..60c23c55a8 100644 --- a/src/particles/qquickmaskextruder.cpp +++ b/src/particles/qquickmaskextruder.cpp @@ -42,6 +42,7 @@ #include <QtQml/qqmlinfo.h> #include <QImage> #include <QDebug> +#include <QRandomGenerator> QT_BEGIN_NAMESPACE /*! \qmltype MaskShape @@ -102,7 +103,7 @@ QPointF QQuickMaskExtruder::extrude(const QRectF &r) ensureInitialized(r); if (!m_mask.count() || m_img.isNull()) return r.topLeft(); - const QPointF p = m_mask[rand() % m_mask.count()]; + const QPointF p = m_mask[QRandomGenerator::bounded(m_mask.count())]; //### Should random sub-pixel positioning be added? return p + r.topLeft(); } |