When switching to the "system" theme mode, if the effective appearance matched the previous overridden theme mode, the theme change would be ignored. By comparing the mode instead of just the effective appearance, we properly react to system appearance changes. Additionally, rework the transition animation for changing themes to match the animation of system appearance changes (i.e., a 0.5-second cross-dissolve). Fixes: https://signalmessenger.atlassian.net/browse/IOS-4431 |
||
|---|---|---|
| .. | ||
| ChatColors.swift | ||
| ColorOrGradient.swift | ||
| ColorOrGradientSwatchView.swift | ||
| ConversationStyle.swift | ||
| SignalSymbols.swift | ||
| Theme.swift | ||
| Theme+Icons.swift | ||
| ThemedColor+Theme.swift | ||