Fix fade animation triggering unexpectedly for controls

This commit is contained in:
WarmUpTill
2022-03-05 16:57:54 +01:00
committed by WarmUpTill
parent 036afb4a4f
commit d1fe5beaeb
4 changed files with 11 additions and 7 deletions

View File

@@ -646,8 +646,11 @@ void fade(QWidget *widget, bool fadeOut)
if (curEffect) {
auto curOpacity =
dynamic_cast<QGraphicsOpacityEffect *>(curEffect);
if (curOpacity && ((fadeOut && curOpacity->opacity() == 0.3) ||
(!fadeOut && curOpacity->opacity() == 1))) {
if (curOpacity &&
((fadeOut &&
doubleEquals(curOpacity->opacity(), 0.3, 0.0001)) ||
(!fadeOut &&
doubleEquals(curOpacity->opacity(), 1, 0.0001)))) {
return;
}
} else if (!fadeOut) {