Signal-iOS/Signal/ConversationView
Igor Solomennikov e1377c9aa9
OWSTableSheetViewController refactoring.
1. Instead of overriding updateTableContents(shouldReload:) in every subclass let the base class to do the reloading and subclasses will just provide contents for the OWSTableViewController2.
2. Remove unnecessary rebuilding of the OWSTableViewContents in didLayoutSubviews(). Do not reload if content doesn't change (it does not in any of the subclasses).
3. Instead of keeping a pre-configured UIStackView in case there's footer content to show - keep a UIView which is more lightweight. Subclasses just add their own footer content to that.
2025-10-17 13:10:59 -07:00
..
CellViews Polls UI Polish 2025-10-14 16:00:48 -04:00
Components Polls UI Polish 2025-10-14 16:00:48 -04:00
DoubleTapToEdit Update double tap icon tint 2025-09-12 16:46:31 -04:00
DynamicInteractions One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
Loading Implement poll vote sending 2025-10-14 15:18:25 -04:00
Reactions One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
VoiceMessage Don't localize voice-message filename 2025-07-31 14:19:29 -07:00
AudioMessagePresenter.swift Remove TSResource/Stream/Pointer/Thumbnail, use v2 types directly instead 2024-12-04 13:29:06 -08:00
AudioPresentation.swift Remove TSResource/Stream/Pointer/Thumbnail, use v2 types directly instead 2024-12-04 13:29:06 -08:00
BlockingAnnouncementOnlyView.swift OWSTableSheetViewController refactoring. 2025-10-17 13:10:59 -07:00
BlockingLegacyGroupView.swift Move around a bunch of files in Signal/ 2024-03-25 13:26:31 -05:00
ConversationCollectionView.swift enable internal imports by default 2024-09-29 20:03:17 -05:00
ConversationHeaderView.swift Update iOS 26 navigation bar style 2025-07-25 17:05:54 -04:00
ConversationInputTextView.swift Re-worked custom chat keyboard size calculations. 2025-09-30 14:42:15 -07:00
ConversationInputToolbar.swift Re-worked custom chat keyboard size calculations. 2025-09-30 14:42:15 -07:00
ConversationInputToolbar+QuotedReplyPreview.swift Add AttachmentBackupPointer and AttachmentPointer 2025-01-27 08:54:25 -08:00
ConversationScrollButton.swift Fix unexpected highlighted area under "scroll down" button in chat on iOS 26. 2025-09-16 17:21:26 -07:00
ConversationViewController.swift Workaround for dysfunctional UIKeyboardLayoutGuide on iOS 15. 2025-10-02 10:12:45 -07:00
ConversationViewController+Banners.swift Action sheet cleanup 2025-08-21 13:33:33 -04:00
ConversationViewController+BodyRangesTextViewDelegate.swift Can't paste multiple photos into compose bar 2025-07-30 13:28:02 -07:00
ConversationViewController+BodyTextItems.swift One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
ConversationViewController+BottomBar.swift Stop using InputAccessoryViewPlaceholder in chat. 2025-09-24 14:45:01 -07:00
ConversationViewController+Calls.swift Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
ConversationViewController+ConversationInputToolbarDelegate.swift Implement poll vote sending 2025-10-14 15:18:25 -04:00
ConversationViewController+CVC.swift Briefly dim quoted message after scrolling to it. 2025-05-29 22:07:48 -07:00
ConversationViewController+CVComponentDelegate.swift Implement poll vote sending 2025-10-14 15:18:25 -04:00
ConversationViewController+Delegates.swift Stop using InputAccessoryViewPlaceholder in chat. 2025-09-24 14:45:01 -07:00
ConversationViewController+GestureRecognizers.swift Send end poll messages 2025-10-01 11:38:22 -04:00
ConversationViewController+GiftBadges.swift Add ChatListFYISheetCoordinator, migrate badge sheets to it 2025-07-22 17:20:07 -07:00
ConversationViewController+LastVisibleSortId.swift Stop using InputAccessoryViewPlaceholder in chat. 2025-09-24 14:45:01 -07:00
ConversationViewController+MessageActions.swift Replace "share" with "save" in context menu for message actions with media 2025-03-07 16:03:17 -08:00
ConversationViewController+MessageActionsDelegate.swift Send end poll messages 2025-10-01 11:38:22 -04:00
ConversationViewController+MessageRequest.swift Consolidate Support URLs into one place 2025-09-04 09:09:50 -07:00
ConversationViewController+Misc.swift Use transitionCoordinator for navigation completion handlers 2025-08-19 12:54:25 -04:00
ConversationViewController+Notifications.swift Listen for audiosession interruption when recording voice messages 2025-03-26 11:26:53 -05:00
ConversationViewController+OWS.swift Workaround for dysfunctional UIKeyboardLayoutGuide on iOS 15. 2025-10-02 10:12:45 -07:00
ConversationViewController+Scroll.swift Briefly dim quoted message after scrolling to it. 2025-05-29 22:07:48 -07:00
ConversationViewController+Selection.swift One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
ConversationViewController+SystemMessageItems.swift enable internal imports by default 2024-09-29 20:03:17 -05:00
ConversationViewController+UI.swift Update join call nav bar button on iOS 26 2025-08-19 15:40:29 -04:00
ConversationViewController+UIScrollView.swift Fix unexpected highlighted area under "scroll down" button in chat on iOS 26. 2025-09-16 17:21:26 -07:00
ConversationViewController+VoiceMessage.swift Asyncify media send checks 2025-06-11 14:52:25 -04:00
ConversationViewController+Wallpaper.swift remove NSObject and Dependencies extension computed vars for SignalServiceKit 2024-10-11 23:12:59 -05:00
ConversationViewLayout.swift enable internal imports by default 2024-09-29 20:03:17 -05:00
ConversationViewModel.swift Asyncify search flows 2025-05-21 12:27:16 -05:00
CVAttachments.swift Stop recomputing zero'd audio durations at read time 2025-06-16 10:40:31 -07:00
CVAudioPlayback.swift Remove TSResource/Stream/Pointer/Thumbnail, use v2 types directly instead 2024-12-04 13:29:06 -08:00
CVBackgroundContainer.swift enable internal imports by default 2024-09-29 20:03:17 -05:00
CVCell.swift Update iOS 26 navigation bar style 2025-07-25 17:05:54 -04:00
CVItemViewModelImpl.swift Store, build, and render basic poll create messages 2025-09-09 16:42:34 -04:00
CVMediaCache.swift Remove TSResource/Stream/Pointer/Thumbnail, use v2 types directly instead 2024-12-04 13:29:06 -08:00
CVNode.swift Store, build, and render basic poll create messages 2025-09-09 16:42:34 -04:00
CVViewState.swift Stop using InputAccessoryViewPlaceholder in chat. 2025-09-24 14:45:01 -07:00
CVViewState+Banners.swift One transaction type to rule them all and in the darkness bind them 2025-03-13 21:43:35 -07:00
LinkPreviewCallLink.swift Sync "default avatar colors" across devices 2025-03-20 15:18:11 -07:00
LinkPreviewGroupLink.swift Fix link preview showing failed icon when downloading image 2025-04-14 14:32:38 -07:00
MemberRequestView.swift Use Preconditions for waitForFetchingAndProcessing 2025-04-28 18:14:19 -05:00
MessageActions.swift Send end poll messages 2025-10-01 11:38:22 -04:00
MessageRequestView.swift Consolidate Support URLs into one place 2025-09-04 09:09:50 -07:00
TSInteraction+DeleteActionSheet.swift Update action sheet style 2025-08-21 11:13:50 -07:00