Commit Graph

4468 Commits

Author SHA1 Message Date
Matthew Chen
bf80e6dd36 Fix broken message cell layout.
// FREEBIE
2017-10-19 22:40:52 -04:00
Matthew Chen
990fd1cca9 Merge branch 'charlesmchen/autoLoadMore' 2017-10-19 22:39:51 -04:00
Matthew Chen
45ba79d296 Auto-load more message if user scrolls near the top of the conversation.
// FREEBIE
2017-10-19 22:39:42 -04:00
Matthew Chen
7249a04a80 Merge branch 'charlesmchen/fixMessageInjection' 2017-10-19 22:39:12 -04:00
Matthew Chen
1ad3add1d5 Fix message injection.
// FREEBIE
2017-10-19 22:39:01 -04:00
Matthew Chen
1529ded433 Merge branch 'charlesmchen/resetKeyboardAfterSend' 2017-10-19 22:37:26 -04:00
Matthew Chen
c7097db939 Respond to CR.
// FREEBIE
2017-10-19 22:37:17 -04:00
Matthew Chen
f28abbc2a1 Revert from numeric to default keyboard after message send.
// FREEBIE
2017-10-19 22:36:25 -04:00
Matthew Chen
31941de1bf Merge branch 'charlesmchen/sendGifTwice' 2017-10-19 22:31:29 -04:00
Matthew Chen
fb4d43d542 Fix "can't send same GIF twice" issue.
// FREEBIE
2017-10-19 10:04:49 -07:00
Matthew Chen
fb360cd41f Merge branch 'charlesmchen/attachmentApprovalInInputToolbar' 2017-10-18 12:53:39 -07:00
Matthew Chen
f3102e2761 Fix presentation animation of new "attachment approval" state of input toolbar.
// FREEBIE
2017-10-18 12:50:16 -07:00
Matthew Chen
0fe76aaab8 Move "attachment approval" into input toolbar.
// FREEBIE
2017-10-18 12:50:16 -07:00
Matthew Chen
7e41489d82 Merge branch 'charlesmchen/menuController' 2017-10-18 12:31:32 -07:00
Matthew Chen
298a4aa108 Simplify and fix edge cases around menu controller.
// FREEBIE
2017-10-18 12:31:23 -07:00
Matthew Chen
06eb794db6 Simplify and fix edge cases around long pressing on system message cells.
// FREEBIE
2017-10-18 12:31:23 -07:00
Matthew Chen
6cba186d8a Merge branch 'charlesmchen/inputPlaceholder' 2017-10-18 12:21:40 -07:00
Matthew Chen
37841d9b67 Respond to CR.
// FREEBIE
2017-10-18 12:21:17 -07:00
Matthew Chen
4a94d039e8 Restore the input toolbar's placeholder text.
// FREEBIE
2017-10-18 12:18:15 -07:00
Matthew Chen
7d3df0bf0a Merge branch 'charlesmchen/conversationCellPerf' 2017-10-18 12:13:33 -07:00
Matthew Chen
c47573334b Respond to CR.
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen
3b945a9da2 Respond to CR.
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen
88c874e4e6 Clean up ahead of PR.
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen
257f8249bf Cull cached cell media outside a load window.
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen
65efa7f836 Lazy load, eagerly unload & cache cell media.
// FREEBIE
2017-10-18 12:13:26 -07:00
Matthew Chen
e77292c2a9 Add contentWidth property to ConversationViewCell.
// FREEBIE
2017-10-18 12:13:26 -07:00
Erik Strottmann
d7f24e4808 Increase profile disclosure compression resistance
Prevents disclosure indicator in profile row of settings from collapsing
when the profile name is too long.

Fixes #2515.

// FREEBIE
2017-10-18 11:53:19 -07:00
Matthew Chen
9818fc7746 Merge branch 'charlesmchen/reworkConversationInputToolbar' 2017-10-18 09:43:57 -07:00
Matthew Chen
b269c72acb Respond to CR.
// FREEBIE
2017-10-18 09:43:24 -07:00
Matthew Chen
f36ecbdfa6 Button locations in input toolbar should reflect RTL.
// FREEBIE
2017-10-18 09:37:08 -07:00
Matthew Chen
cec614706e Button locations in input toolbar should reflect RTL.
// FREEBIE
2017-10-18 09:37:08 -07:00
Matthew Chen
2ec8522355 Fix the input toolbar.
// FREEBIE
2017-10-18 09:37:08 -07:00
Matthew Chen
741ef123fc Merge branch 'charlesmchen/restoreLoadMoreMessages' 2017-10-18 09:31:29 -07:00
Matthew Chen
b9f6bbb369 Clean up ahead of PR.
// FREEBIE
2017-10-18 09:30:03 -07:00
Matthew Chen
163e66dd4f Restore "load more messages" functionality.
// FREEBIE
2017-10-18 09:30:03 -07:00
Matthew Chen
78bf4fb57f Merge branch 'charlesmchen/injectFakeIncomingMessages' 2017-10-18 09:28:41 -07:00
Matthew Chen
ccb37bfac3 Respond to CR.
// FREEBIE
2017-10-18 08:50:47 -07:00
Matthew Chen
ae550fa960 Add actions to debug UI to inject fake incoming messages.
// FREEBIE
2017-10-18 08:45:24 -07:00
Matthew Chen
88ca1279e0 Merge branch 'charlesmchen/verticalScrollIndicatorConversationView' 2017-10-18 08:37:56 -07:00
Matthew Chen
ed350f8ea6 Add vertical scroll indicator to conversation view.
// FREEBIE
2017-10-18 08:37:47 -07:00
Matthew Chen
9395fe0584 Merge branch 'charlesmchen/socketProcessOffMainThread' 2017-10-18 08:36:58 -07:00
Matthew Chen
e3868df69a Move write of incoming messages off main thread.
// FREEBIE
2017-10-18 08:36:49 -07:00
Matthew Chen
fe87015bbc Merge branch 'charlesmchen/incomingAttachmentsVsExpiration' 2017-10-18 08:34:35 -07:00
Matthew Chen
8704722f90 Don't start expiration of incoming messages until attachments are downloaded.
// FREEBIE
2017-10-17 17:48:46 -07:00
Matthew Chen
5e7ca0a755 Merge branch 'charlesmchen/rewriteConversationView2_' 2017-10-16 21:07:04 -07:00
Matthew Chen
032ec59d1c Respond to CR.
// FREEBIE
2017-10-16 21:05:29 -07:00
Matthew Chen
01691b7ade Ensure attachment masking is updated to reflect cell relayout.
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
212d5dd112 Clean up ahead of PR.
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
ae27d062f6 Clamp content aspect ratio.
// FREEBIE
2017-10-16 20:41:14 -07:00
Matthew Chen
b6a61afd5c Clean up ahead of PR.
// FREEBIE
2017-10-16 20:41:14 -07:00