Signal-iOS/SignalUI/Views
Adam Sharp 5f1820748e Don't ignore theme changes when switching to system interface style
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
2024-05-13 16:16:53 -05:00
..
BodyRanges Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
Tooltips Add nickname tooltip to contact about sheet 2024-04-18 15:05:44 -06:00
ApprovalFooterView.swift Move around files in SignalUI/ and the share ext 2024-03-25 14:22:28 -05:00
AvatarImageView.swift Remove unnecessary "@objc" in SignalUI. 2023-05-16 16:39:19 -07:00
BezierPathView.swift Convert two "fingerprint" VCs to Swift. 2023-06-01 13:28:35 -07:00
CaptchaView.swift Remove some debug/verbose lines 2024-03-19 19:24:54 -05:00
CircleButton.swift Add a button to share your username from profile settings 2023-01-27 16:22:34 -08:00
CircleView.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
ColorPickerBar.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
ConversationAvatarView.swift Stop putting kLocalProfileUniqueId in addresses 2024-04-23 13:58:27 -05:00
CustomKeyboard.swift Add necessary imports to Swift files. 2023-06-13 14:46:12 -07:00
DirectionalPanGestureRecognizer.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
DisappearingTimerConfigurationView.swift Remove some debug/verbose lines 2024-03-19 19:24:54 -05:00
GalleryRailView.swift Add necessary imports to Swift files. 2023-06-13 14:46:12 -07:00
GradientView.swift Limit gradient points and colors 2024-04-23 15:16:43 -05:00
InputAccessoryViewPlaceholder.swift Add necessary imports to Swift files. 2023-06-13 14:46:12 -07:00
LinkingTextView.swift Add necessary imports to Swift files. 2023-06-13 14:46:12 -07:00
LoopingVideoView.swift Use TSResource in ViewOnceMessageViewController 2024-05-07 15:04:01 -07:00
ManualLayoutView.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
ManualStackView.swift Tweak some info and warning lines 2024-04-16 18:10:49 -05:00
MediaMessageView.swift Use TSResourceStream.avAsset directly in AudioPlayer 2024-05-03 14:44:06 -07:00
MediaTextView.swift Remove some debug/verbose lines 2024-03-19 19:24:54 -05:00
OWSActionSheets.swift remove import SignalMessaging statements 2024-03-12 03:35:34 -05:00
OWSBubbleShapeView.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
OWSButton.swift remove import SignalMessaging statements 2024-03-12 03:35:34 -05:00
OWSFlatButton.swift migrate two factory methods of UIImage+OWS to swift 2024-04-22 00:17:31 -05:00
OWSLayerView.swift SignalUI cleanup. 2023-06-23 14:36:21 -07:00
OWSNavigationBar.swift Don't ignore theme changes when switching to system interface style 2024-05-13 16:16:53 -05:00
OWSSearchBar.swift New set of icons. 2023-06-22 17:38:01 -07:00
OWSStackView.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
OWSTextField.swift Create Nicknames View Controller 2024-03-27 10:38:03 -06:00
OWSTextView.swift Convert OWSTextView to Swift 2022-11-29 23:06:14 -08:00
PaymentActionSheets.swift remove import SignalMessaging statements 2024-03-12 03:35:34 -05:00
PaymentOnboarding.swift remove import SignalMessaging statements 2024-03-12 03:35:34 -05:00
PrimaryImageView.swift remove OWSNavigationControllerBase 2024-04-28 23:19:43 -05:00
ProfileDetailLabel.swift Add nickname tooltip to contact about sheet 2024-04-18 15:05:44 -06:00
ReminderView.swift Fix contact access banner background 2024-02-14 17:58:06 -07:00
ResizingScrollView.swift Add necessary imports to Swift files. 2023-06-13 14:46:12 -07:00
RoundMediaButton.swift Fix (>) send button squished in media composer on iPhone 5. 2023-04-11 12:36:52 -07:00
RTLEnabledCollectionViewFlowLayout.swift Attachment keyboard: flip UI horizontally for RTL interfaces. 2023-05-02 11:38:37 -07:00
TappableStackView.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
TappableView.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
TextAttachmentView.swift migrate AppContext protoocl to swift 2024-05-08 07:37:37 -05:00
TextFieldFormatting.swift Remove and fix confusing substring methods 2024-05-01 15:46:25 -05:00
TextFieldWithPlaceholder.swift Add necessary imports to Swift files. 2023-06-13 14:46:12 -07:00
TextViewWithPlaceholder.swift remove OWSNavigationControllerBase 2024-04-28 23:19:43 -05:00
Toast.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
VideoPlayerView.swift convert OWSMath.h to swift 2024-04-21 23:26:16 -05:00