Signal-iOS/SignalUI/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
..
ActionSheetController.swift Remove and fix confusing substring methods 2024-05-01 15:46:25 -05:00
CustomCellBackgroundColor.swift Add .notAllowed to editingAuthorization for iPad 2023-02-01 11:33:37 -08:00
InteractiveSheetViewController.swift Add contact details sheet to disambiguate accounts with similar profiles 2024-01-31 09:41:53 -07:00
ModalActivityIndicatorViewController.swift disallow swift code to call weak timer selector methods 2024-04-27 05:24:46 -05:00
OWSNavigationController.swift Don't ignore theme changes when switching to system interface style 2024-05-13 16:16:53 -05:00
OWSTableContents.swift Move around files in SignalUI/ and the share ext 2024-03-25 14:22:28 -05:00
OWSTableItem.swift Move around files in SignalUI/ and the share ext 2024-03-25 14:22:28 -05:00
OWSTableSection.swift remove OWSNavigationControllerBase 2024-04-28 23:19:43 -05:00
OWSTableSheetViewController.swift Allow contact notes to be viewed and edited from the contact about sheet 2024-04-09 16:31:25 -06:00
OWSTableViewController2.swift Sync Nicknames with Storage Service 2024-04-08 17:35:31 -06:00
OWSTableViewController.swift Move around files in SignalUI/ and the share ext 2024-03-25 14:22:28 -05:00
OWSViewController.swift Prefer Swift-native type over Obj-C variant 2023-11-15 19:08:22 -06:00
OWSWindow.swift Don't ignore theme changes when switching to system interface style 2024-05-13 16:16:53 -05:00
ScanQRCodeViewController.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
ScreenLockViewController.swift Convert Theme to Swift. 2023-05-02 12:49:36 -07:00
SheetViewController.swift Add necessary imports to Swift files. 2023-06-13 14:46:12 -07:00
SpamCaptchaViewController.swift Update existing bar button items using the new convenience methods 2024-03-25 12:20:19 -06:00
StackSheetViewController.swift Add contact details sheet to disambiguate accounts with similar profiles 2024-01-31 09:41:53 -07:00
TextApprovalViewController.swift Remove required from every init that is not dynamically dispatched 2024-04-01 15:27:20 -07:00
UIViewController+Permissions.swift Remove some debug/verbose lines 2024-03-19 19:24:54 -05:00