session-ios/Signal
Michael Kirk e08fa4bcec Fix jolting animation after sending a message
When we send the nth message, we retain the footer for the n-1th message
until the nth message is successfully sent.

1. leave the footer on the n-1th message
2. draw the nth message with the "..." footer
3. update the nth message with the "sent" footer and hide the footer for
   the n-1th message

In the normal case this all happens very quickly, which results in some
unpleasant flicker every time you send a message.

The concession here is that we'll only print the n-1th footer if the
outgoing message *fails*. So until we implement a design more like
Android's double-check for sent/delivery, the user will not be able to
distinguish between a sent and delivered message *while* their message
is outgoing.

In my opinion the lack of jank in the normal case makes the app
supercedes this use case.

// FREEBIE
2017-08-17 11:19:46 -04:00
..
AudioFiles Fixes #244 2015-03-21 17:53:38 +01:00
Certificates TextSecureKit Refactoring 2015-12-22 23:41:10 +01:00
Fonts Align the message state indicators with the behavior on Android and desktop. 2017-03-20 12:55:35 -04:00
Images Multiple visual enhancements and repo cleanup. 2015-02-18 18:20:02 +01:00
Images.xcassets Sketch out profile header in app settings view. 2017-08-15 16:47:12 -04:00
src Fix jolting animation after sending a message 2017-08-17 11:19:46 -04:00
test Move profile manager to Signal. 2017-08-04 09:45:33 -04:00
translations Respond to CR. 2017-08-16 16:10:07 -04:00
.swiftlint.yml WIP: WebRTC calling 2017-01-12 09:56:05 -05:00
iTunesArtwork@3x.png Updated iTunes artwork 2015-01-30 17:25:24 -10:00
main.m Removing unused imported classes. 2015-07-27 16:19:08 +02:00
Signal-Info.plist Bump build from to 2.16.0.2. 2017-08-16 16:10:52 -04:00
Signal-Prefix.pch Always sync and log push tokens. Apply OWSAlerts in more places. 2017-05-09 10:04:48 -04:00
Signal.entitlements Choose arbitrary attachments from iCloud/GDrive/Dropbox/etc 2017-04-20 18:49:30 -04:00