Signal-iOS/SignalUI/Views
Igor Solomennikov e926b26f5d
Text stories UI improvements
* Allow to force "compact" style for a link preview view.

Link previews should be displayed in "compact" mode when there's a significant
amount of text.

* RoundMediaButton should never be allowed to be made smaller than its desired size.

* Improved layout for text stories: both composer and viewer.

There is now a shared UI layout logic between editor and viewer, editor being
a subclass of viewer.

New behavior for composer:
 • text view will grow in height as much as possible and becomes scollable
   when max height is reached.
 • link preview starts in "regular" layout (image above the text) and then
   is updated to "compact" layout (image on the left, text on the right)
   as text view grows.

New behavior for viewer:
 • updated font sizes for match spec.
 • for extra tall stories text label is scaled down to fit.

* Fix bug where Proceed button would stay disabled after composing a text story.

* Fix two UX issues reported in PR review.
2022-10-05 12:46:03 -07:00
..
ConversationView Derive bundle ID from an Xcode build setting 2022-09-21 18:10:42 +00:00
ImageEditor Improved appearance for text on colored background in text story composer. 2022-09-20 12:52:43 -07:00
Link Preview Modify link preview panel UI used in stories viewer to allow its re-use. 2022-08-31 16:53:38 -07:00
Mentions Fix layout of mention picker in media editor's Review screen. 2022-07-07 11:42:05 -07:00
Tooltips Segment story videos longer than 30s 2022-09-16 15:29:44 -07:00
VideoEditor Merge branch igor/media-editor-updates. 2022-07-06 14:54:26 -07:00
AvatarImageView.swift Replace AvatarImageView2 with ConversationAvatarView2 2021-11-09 14:25:55 -08:00
CaptchaView.swift PR Feedback: Remove notImplemented altogether 2022-04-13 20:21:47 -07:00
CircleView.swift Fix violations of SwiftLint's attributes rule 2022-05-14 09:07:42 -05:00
ColorPickerBar.swift Text stories UI improvements 2022-10-05 12:46:03 -07:00
ContactCell.swift Move dependencies needed for private story creation to SignalUI 2022-07-15 15:05:03 -07:00
ContactCellView.swift Segment story videos longer than 30s 2022-09-16 15:29:44 -07:00
ContactsViewHelper.h Lint 2022-04-08 19:01:43 -07:00
ContactsViewHelper.m Remove unnecessary NotificationCenter.removeObserver calls 2022-08-02 17:43:52 -07:00
ContactsViewHelper.swift Add SignalUI framework target. 2021-10-19 09:39:53 -03:00
ContactTableViewCell.swift Segment story videos longer than 30s 2022-09-16 15:29:44 -07:00
ConversationAvatarView.swift fix reversal of photo and story view buttons 2022-10-03 21:35:32 -07:00
CustomKeyboard.swift Fix violations of SwiftLint's attributes rule 2022-05-14 09:07:42 -05:00
DirectionalPanGestureRecognizer.swift Add SignalUI framework target. 2021-10-19 09:39:53 -03:00
DisappearingTimerConfigurationView.swift Lint 2022-04-13 20:23:22 -07:00
GalleryRailView.swift Animate UI changes in the bottom toolbar in media review screen. 2022-07-13 12:12:48 -07:00
GradientView.swift Add support for multi-point gradient background in text stories. 2022-09-14 08:26:23 -07:00
GroupTableViewCell.swift Move dependencies needed for private story creation to SignalUI 2022-07-15 15:05:03 -07:00
InputAccessoryViewPlaceholder.swift Explicitly invalidate observer in InputAccessoryViewPlaceholder 2022-07-14 11:21:17 -05:00
LinkingTextView.swift Add my story privacy settings learn more 2022-10-04 15:11:16 -07:00
LoopingVideoView.swift Fix violations of SwiftLint's attributes rule 2022-05-14 09:07:42 -05:00
ManualLayoutView.swift Lint 2022-04-13 20:23:22 -07:00
ManualStackView.swift Prefer implicit getters 2022-06-06 14:00:15 +00:00
MediaTextView.swift Text stories UI improvements 2022-10-05 12:46:03 -07:00
NonContactTableViewCell.swift Fix violations of SwiftLint's attributes rule 2022-05-14 09:07:42 -05:00
OWSActionSheets.swift Add fromViewController parameter to showActionSheet 2022-07-18 15:07:19 -07:00
OWSBezierPathView.h Move dependencies needed for private story creation to SignalUI 2022-07-15 15:05:03 -07:00
OWSBezierPathView.m Move dependencies needed for private story creation to SignalUI 2022-07-15 15:05:03 -07:00
OWSBubbleShapeView.swift Lint 2022-04-13 20:23:22 -07:00
OWSBubbleView.h Add SignalUI framework target. 2021-10-19 09:39:53 -03:00
OWSButton.swift Fix vertical_parameter_alignment SwiftLint violations 2022-08-18 10:37:09 -05:00
OWSFlatButton.swift Autofix SwiftLint whitespace issues 2022-09-15 16:37:44 +00:00
OWSLayerView.swift Autofix SwiftLint whitespace issues 2022-09-15 16:37:44 +00:00
OWSNavigationBar.swift Revert "Remove pre-Xcode 14 status bar workarounds" 2022-10-04 09:17:33 -07:00
OWSSearchBar.h Update conversation split view styling 2022-09-12 10:48:28 -07:00
OWSSearchBar.m Update conversation split view styling 2022-09-12 10:48:28 -07:00
OWSStackView.swift Lint 2022-04-13 20:23:22 -07:00
OWSTextField.h Add SignalUI framework target. 2021-10-19 09:39:53 -03:00
OWSTextField.m Add SignalUI framework target. 2021-10-19 09:39:53 -03:00
OWSTextView.h Add SignalUI framework target. 2021-10-19 09:39:53 -03:00
OWSTextView.m Add SignalUI framework target. 2021-10-19 09:39:53 -03:00
PrimaryImageView.swift Remove usage of ConversationAvatarView 2021-11-09 14:25:55 -08:00
ReminderView.swift Fix vertical_parameter_alignment SwiftLint violations 2022-08-18 10:37:09 -05:00
ResizingScrollView.swift PR Feedback: Remove notImplemented altogether 2022-04-13 20:21:47 -07:00
RoundMediaButton.swift Text stories UI improvements 2022-10-05 12:46:03 -07:00
TappableStackView.swift Autofix SwiftLint whitespace issues 2022-09-15 16:37:44 +00:00
TappableView.swift Autofix SwiftLint whitespace issues 2022-09-15 16:37:44 +00:00
TextAttachmentView.swift Text stories UI improvements 2022-10-05 12:46:03 -07:00
TextFieldWithPlaceholder.swift Fix violations of SwiftLint's attributes rule 2022-05-14 09:07:42 -05:00
TextViewWithPlaceholder.swift Use "done" button on gift badge message keyboard 2022-06-23 17:09:57 +00:00
ThemeHeaderView.swift Remove useless override 2022-06-06 14:45:54 +00:00
Toast.swift Set story hidden state from stories view controller context menu 2022-09-06 09:48:06 -07:00
VideoPlayerView.swift Use new-style KVO in video player 2022-07-18 16:11:56 -05:00