Signal-iOS/Signal/src/ViewControllers/DebugUI
Jordan Rose cc0ad75524 Fix handling of customized emoji reactions with skin tone modifiers
iOS keeps track of the last-used skin tone modifiers for every
reaction emoji you use. Before reactions were customizable, this
applied to the default set of reactions as well: if you went into the
full picker to select a light-skinned thumbs-up, the short picker
would also have a light-skinned thumbs-up from then on, and if you
changed to dark skin or back to "default" (yellow in our font), the
short picker would be updated again.

However, this is *not* how the customized reactions sync'd through
storage service work; those have skin tone modifiers "baked in", so to
speak. These reactions weren't being treated as valid because they
weren't "base" emoji that could have a skin tone applied to them.

This PR changes things so that there are now two possible states:

- You have never customized your reactions on any platform. In this
  case, skin tones continue to follow your most recent choice for that
  emoji from the full picker.

- You *have* customized your reactions, in which case it's assumed
  they already have the skin tones you want. This even allows you to
  have multiple reactions in your default set with the same base emoji
  but different skin tones.

Further commits will remove the special nature of the first state.
2022-01-25 17:33:58 -08:00
..
DebugContactsUtils.h Fix build break. 2019-11-12 14:44:13 -03:00
DebugContactsUtils.m Add script to normalize includes and imports. 2021-10-21 09:21:12 -03:00
DebugContactsUtils.swift Fix build warnings. 2021-06-07 11:11:30 -04:00
DebugUICalling.swift Rework dependency access. 2021-03-25 09:24:27 -03:00
DebugUIContacts.h Respond to CR. 2021-10-21 09:21:31 -03:00
DebugUIContacts.m Add script to normalize includes and imports. 2021-10-21 09:21:12 -03:00
DebugUIDataStoreViewController.swift Re-style privacy settings, group creation, compose, and other miscellany 2021-03-03 20:32:36 -08:00
DebugUIDiskUsage.h Respond to CR. 2021-10-21 09:21:31 -03:00
DebugUIDiskUsage.m Add script to normalize includes and imports. 2021-10-21 09:21:12 -03:00
DebugUIFileBrowser.swift Rework dependency access. 2021-03-25 09:24:27 -03:00
DebugUIGroupsV2.swift Don't cache signal accounts on contacts manager. 2021-10-22 19:09:28 -03:00
DebugUIMessages.h Respond to CR. 2021-10-21 09:21:31 -03:00
DebugUIMessages.m Clean up logging. 2021-10-28 13:10:46 -03:00
DebugUIMessages.swift Only warn in logs when duplicate decryptions occur. 2021-09-28 17:22:17 -03:00
DebugUIMessages+OWS.swift Add UD websocket. 2021-08-18 14:20:55 -03:00
DebugUIMessagesAction.h Respond to CR. 2021-10-21 09:21:31 -03:00
DebugUIMessagesAction.m Clean up logging. 2021-10-28 13:10:46 -03:00
DebugUIMessagesAssetLoader.h Suppress iOS layout constraints. 2021-04-16 17:26:22 -03:00
DebugUIMessagesAssetLoader.m Simplify AFNetworking usage. 2021-10-15 10:50:37 -03:00
DebugUIMessagesUtils.h Excluse Debug UI from release builds. 2019-08-09 21:16:25 -03:00
DebugUIMisc.h Respond to CR. 2021-10-21 09:21:31 -03:00
DebugUIMisc.m Fix handling of customized emoji reactions with skin tone modifiers 2022-01-25 17:33:58 -08:00
DebugUIMisc.swift Fix handling of customized emoji reactions with skin tone modifiers 2022-01-25 17:33:58 -08:00
DebugUINotifications.swift Convert to new Promise library 2021-09-03 11:41:34 -07:00
DebugUIPage.h Port CVC to Swift. 2021-06-18 09:41:00 -03:00
DebugUIPage.m Add SignalUI framework target. 2021-10-19 09:39:53 -03:00
DebugUIPayments.swift Move MobileCoin SDK to SignalUI. 2021-11-02 14:26:04 -03:00
DebugUIProfile.swift Improve profile handling. 2021-11-17 14:49:47 -03:00
DebugUIScreenshots.h Respond to CR. 2021-10-21 09:21:31 -03:00
DebugUIScreenshots.m Add script to normalize includes and imports. 2021-10-21 09:21:12 -03:00
DebugUIScreenshots.swift VisibleBadgeIds is now nonnull on PendingProfileUpdate 2021-12-06 12:06:19 -08:00
DebugUISessionState.h Respond to CR. 2021-10-21 09:21:31 -03:00
DebugUISessionState.m Fix a whole bunch of warnings 2021-10-21 21:11:26 -07:00
DebugUIStress.h Respond to CR. 2021-10-21 09:21:31 -03:00
DebugUIStress.m Fix insertion of "change phone number" notifications in groups. 2021-11-19 14:28:27 -03:00
DebugUIStress.swift Fix insertion of "change phone number" notifications in groups. 2021-11-19 14:28:27 -03:00
DebugUISyncMessages.h Respond to CR. 2021-10-21 09:21:31 -03:00
DebugUISyncMessages.m Add script to normalize includes and imports. 2021-10-21 09:21:12 -03:00
DebugUITableViewController.h Add SignalUI framework target. 2021-10-19 09:39:53 -03:00
DebugUITableViewController.m Add script to normalize includes and imports. 2021-10-21 09:21:12 -03:00
LogViewController.swift Add logging and about to help settings 2021-03-03 20:29:40 -08:00