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 |
|