From 1e2799245cf2720a329ecb5cf5644fded669cce6 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Mon, 21 Dec 2020 14:02:37 +0300 Subject: [PATCH] Added ability to reset level value in Blobs. --- ui/paint/blobs.cpp | 4 ++++ ui/paint/blobs.h | 1 + 2 files changed, 5 insertions(+) diff --git a/ui/paint/blobs.cpp b/ui/paint/blobs.cpp index ec0f576..6bce7f6 100644 --- a/ui/paint/blobs.cpp +++ b/ui/paint/blobs.cpp @@ -69,6 +69,10 @@ void Blobs::setLevel(float value) { _levelValue.start(to); } +void Blobs::resetLevel() { + _levelValue.reset(); +} + void Blobs::paint(Painter &p, const QBrush &brush, float outerScale) { const auto opacity = p.opacity(); for (auto i = 0; i < _blobs.size(); i++) { diff --git a/ui/paint/blobs.h b/ui/paint/blobs.h index f9c58a7..c93f419 100644 --- a/ui/paint/blobs.h +++ b/ui/paint/blobs.h @@ -37,6 +37,7 @@ public: Blob::Radiuses radiusesAt(int index); void setLevel(float value); + void resetLevel(); void paint(Painter &p, const QBrush &brush, float outerScale = 1.); void updateLevel(crl::time dt);