From 5e0f1d252ad1c2d8210a1039651593a63c352882 Mon Sep 17 00:00:00 2001 From: James Magahern Date: Thu, 29 Oct 2020 15:33:46 -0700 Subject: [PATCH] ~buzzert/rossler.attix#8: Toolbar background does not change color when system changes dark mode Redraw gradient views whenever trait collection changes --- App/Common UI/GradientView.swift | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/App/Common UI/GradientView.swift b/App/Common UI/GradientView.swift index 048c36b..2eede82 100644 --- a/App/Common UI/GradientView.swift +++ b/App/Common UI/GradientView.swift @@ -69,4 +69,12 @@ class GradientView: UIImageView generatedImageSize = bounds.size } } + + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + super.traitCollectionDidChange(previousTraitCollection) + + // Regenerate image + image = nil + setNeedsLayout() + } }