Commit graph

70 commits

Author SHA1 Message Date
Michael Kirk
3eb3c268a9 Towards a caption in message
TODO

- [ ] adjust height properly
- [ ] all media types
- [ ] include caption in message details
- [ ] gestures working on both independently
- [ ] perf benchmark

// FREEBIE
2017-12-20 14:26:53 -06:00
Matthew Chen
9258b0883e Clean up TSStorageManager usage. 2017-12-19 11:41:31 -05:00
Matthew Chen
9a990b58e8 Respond to CR. 2017-12-19 11:38:25 -05:00
Michael Kirk
d9cca77e23 update header references
// FREEBIE
2017-12-08 13:32:52 -05:00
Matthew Chen
b4e8df79da Migrate environment to SignalMessaging. 2017-12-05 10:29:29 -05:00
Matthew Chen
6d87df88aa Migrate environment to SignalMessaging. 2017-12-05 10:29:28 -05:00
Michael Kirk
9ac3ce3758 Memoize bubble factory
Shaves 5% off of initial conversation load.

// FREEBIE
2017-11-29 14:53:04 -08:00
Matthew Chen
f9f0f1c27d Revert "Force conversation view cells to update layout immediately."
This reverts commit ef820a3719.
2017-11-22 13:12:15 -05:00
Matthew Chen
ef820a3719 Force conversation view cells to update layout immediately.
// FREEBIE
2017-11-21 17:52:14 -05:00
Matthew Chen
a4879f6bb5 Remove redundant logTag methods. 2017-11-20 16:51:58 -05:00
Matthew Chen
8eb4e682d9 Revert "Show menu controller from centroid of message cells."
This reverts commit 08bb1c909d.
2017-11-20 15:21:48 -05:00
Matthew Chen
cebeea9189 Reduce extremes of Jumbomoji behavior. 2017-11-20 15:02:45 -05:00
Matthew Chen
d8ae5841d6 Respond to CR.
// FREEBIE
2017-11-20 14:50:43 -05:00
Matthew Chen
6d4a05bbea Improving handling of edge cases in conversation view. 2017-11-20 14:44:10 -05:00
Matthew Chen
572de11763 Apply dynamic type sizing to Jumbomoji. 2017-11-16 18:25:59 -05:00
Michael Kirk
228e350e2a message details shows failed bubble when appropriate
// FREEBIE
2017-11-16 17:05:31 -05:00
Matthew Chen
6b8f4c7dde Dismiss menu controller if message cell is hidden or recycled. 2017-11-16 16:35:53 -05:00
Matthew Chen
08bb1c909d Show menu controller from centroid of message cells. 2017-11-16 15:38:11 -05:00
Matthew Chen
df5aa5ef67 Update UI to reflect changes to disappearing messages configuration. 2017-11-16 12:25:43 -05:00
Matthew Chen
c3b6c9055e Disable partial text selection; ignore taps outside links; ignore taps on non-sent messages, link-icy all links. 2017-11-13 18:46:41 -05:00
Matthew Chen
3da1d8c63f Disable partial text selection; ignore taps outside links; ignore taps on non-sent messages, link-icy all links. 2017-11-13 11:18:38 -05:00
Matthew Chen
c91dda43e0 Disable partial text selection; ignore taps outside links; ignore taps on non-sent messages, link-icy all links. 2017-11-13 11:15:58 -05:00
Matthew Chen
c3087cf3df Don't dismiss keyboard when tapping in the conversation view. 2017-11-13 10:41:41 -05:00
Matthew Chen
c72f39e64b Layout cell content when presenting the cell. 2017-11-10 09:48:52 -05:00
Matthew Chen
87b0692af0 Fixes for scrolling in conversation view. 2017-11-10 09:41:27 -05:00
Matthew Chen
6e840ff956 Fix build warnings from XCode 9. 2017-11-09 02:52:44 -05:00
Matthew Chen
2d21e2ae2c Fix build warnings from XCode 9. 2017-11-09 02:52:44 -05:00
Michael Kirk
90dad75446 CR: remove unnecessary property
// FREEBIE
2017-11-08 10:50:25 -05:00
Michael Kirk
1f5603760b Fix contact offer
We never assign interaction, but we can get it via the viewItem.

// FREEBIE
2017-11-08 10:46:46 -05:00
Matthew Chen
7fd5b00d86 Fix text message links in conversation view.
// FREEBIE
2017-11-02 14:50:32 -04:00
Matthew Chen
841a2333e3 Respond to CR.
// FREEBIE
2017-10-30 12:11:42 -04:00
Matthew Chen
eb3ca43256 Jumbomoji.
// FREEBIE
2017-10-27 10:25:49 -04:00
Matthew Chen
bee70fa028 Respond to CR.
// FREEBIE
2017-10-27 00:19:58 -04:00
Matthew Chen
5e1c6c02a0 Add "failed message send" badges.
// FREEBIE
2017-10-27 00:17:46 -04:00
Matthew Chen
bcf83a4c8e Rework handling of oversize text messages.
// FREEBIE
2017-10-26 11:56:03 -04:00
Michael Kirk
2d7deff839 Make message bubbles a bit wider.
// FREEBIE
2017-10-25 11:43:12 -07:00
Matthew Chen
df7d40ed4c Respond to CR.
// FREEBIE
2017-10-25 10:00:22 -04:00
Matthew Chen
a23b8b717b RTL fixes for JSQ rewrite.
// FREEBIE
2017-10-25 09:36:43 -04:00
Michael Kirk
d87f000051 Interactive/Cancelable slide left for details
// FREEBIE
2017-10-24 15:29:03 -07:00
Matthew Chen
c9e385920a Fix spacing around date headers.
// FREEBIE
2017-10-24 11:03:05 -04:00
Matthew Chen
429f833913 Center the progress bar within the bubble mask.
// FREEBIE
2017-10-24 10:01:04 -04:00
Matthew Chen
658c3c5599 Only show attachment upload UI for not-yet-uploaded attachments.
// FREEBIE
2017-10-24 09:55:58 -04:00
Matthew Chen
067b16903c Fix attachment uploads.
// FREEBIE
2017-10-24 09:54:08 -04:00
Matthew Chen
a1d8c7765d Respond to CR.
// FREEBIE
2017-10-23 17:35:35 -04:00
Matthew Chen
54c56f1c4b Fix layout of generic and audio messages.
// FREEBIE
2017-10-23 17:30:56 -04:00
Michael Kirk
bd4b4f0041 Use proper color when messages fail to send.
// FREEBIE
2017-10-21 18:59:21 -07:00
Matthew Chen
c2608785e1 Reduce relayout and reload churn; respond to dynamic type changes.
// FREEBIE
2017-10-19 22:53:06 -04:00
Matthew Chen
bd5639baaf Linkify text messages.
// FREEBIE
2017-10-19 22:41:32 -04:00
Matthew Chen
bf80e6dd36 Fix broken message cell layout.
// FREEBIE
2017-10-19 22:40:52 -04: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