Signal-iOS/Signal/src/ViewControllers
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
..
AppSettings Don't ignore theme changes when switching to system interface style 2024-05-13 16:16:53 -05:00
Attachment Keyboard remove availability checks for iOS 14 and 14.0 2024-04-27 13:07:03 -05:00
Avatars migrate two factory methods of UIImage+OWS to swift 2024-04-22 00:17:31 -05:00
Categories remove iOS 13 workaround 2024-04-27 12:40:26 -05:00
Context Menus remove iOS 13 availability checks 2024-04-27 12:51:59 -05:00
DebugUI remove the last chunk of objc in the main app target 2024-05-13 12:35:01 -05:00
Donations remove the last chunk of objc in the main app target 2024-05-13 12:35:01 -05:00
GifPicker Remove a few easy TSAttachmentStream bridges 2024-05-03 14:33:53 -07:00
HomeView Add invalid v2 Attachment content type 2024-05-07 15:06:59 -07:00
MediaGallery remove the last chunk of objc in the main app target 2024-05-13 12:35:01 -05:00
NewGroupView Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
Payments Remove and fix confusing substring methods 2024-05-01 15:46:25 -05:00
Photos Set correct video orientation when user switches to the frontal camera. 2024-05-10 00:08:51 -05:00
RecipientPicker Update existing bar button items using the new convenience methods 2024-03-25 12:20:19 -06:00
Stickers Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
ThreadSettings Differentiate call types in coalesced call details 2024-05-07 11:15:21 -06:00
Wallpapers Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
ActionSheetContentBuilder.swift remove the last chunk of objc in the main app target 2024-05-13 12:35:01 -05:00
CameraFirstCaptureSendFlow.swift Unify TSAttachmentMultisend sharesheet and main app methods 2024-04-16 16:23:34 -07:00
ContactShareViewHelper.swift Split Contact & SystemContact 2024-04-02 13:37:36 -05:00
ContactViewController.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
CropScaleImageViewController.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
DatabaseRecoveryViewController.swift Replace SAMKeychain with direct keychain access 2024-04-05 21:50:00 -05:00
EditHistoryTableSheetViewController.swift Another chunk of TSResource type migrations for conversation view classes 2024-04-15 09:15:27 -07:00
ForwardMessageViewController.swift Create StickerMetadata from TSResourceStream 2024-05-03 16:26:01 -07:00
GetStartedBannerViewController.swift Convert OWSUserProfile to SDSCodableModel 2024-01-24 17:14:10 -06:00
GroupInviteLinksUI.swift Async-ify GroupsV2Impl 2024-03-21 15:51:22 -05:00
GroupLinkPromotionActionSheet.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
LegacyGroupLearnMoreViewController.swift remove import SignalMessaging statements 2024-03-12 03:35:34 -05:00
LinkPreviewAttachmentViewController.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
LocationPicker.swift remove iOS 13 availability checks 2024-04-27 12:51:59 -05:00
LongTextViewController.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
MessageActionsToolbar.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
MessageDetailViewController.swift Make decrypted copies of v2 attachments for QLPreviewController 2024-05-03 14:45:19 -07:00
MessageReactionPicker.swift Add completion to reaction picker presentation animation 2024-04-16 18:18:02 -04:00
OWSImagePickerController.swift remove the last chunk of objc in the main app target 2024-05-13 12:35:01 -05:00
OWSPinConfirmationViewController.swift Remove and fix confusing substring methods 2024-05-01 15:46:25 -05:00
OWSPinReminderViewController.swift Remove and fix confusing substring methods 2024-05-01 15:46:25 -05:00
OWSPinSetupViewController.swift Set local master key if we have a PIN but no master key 2024-04-10 08:08:52 -07:00
ProxyLinkSheetViewController.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
SafetyTipsViewController.swift migrate two factory methods of UIImage+OWS to swift 2024-04-22 00:17:31 -05:00
SendMessageFlow.swift Create StickerMetadata from TSResourceStream 2024-05-03 16:26:01 -07:00
ViewOnceMessageViewController.swift Use TSResource in ViewOnceMessageViewController 2024-05-07 15:04:01 -07:00