Commit graph

53 commits

Author SHA1 Message Date
Niels Andriesse 5ffff3d3b7 WIP 2019-12-11 10:25:53 +11:00
Niels Andriesse 0e9fbb7474 Show profile picture at top of message stack 2019-12-10 11:22:14 +11:00
Niels Andriesse f205767b98 Implement sending quotes in group chats 2019-09-11 14:07:51 +10:00
Niels Andriesse 1338fcda21 Clean 2019-09-10 13:26:58 +10:00
Mikunj 0d2d1cf101 Dynamically show user names on public chat.
This fixes the issue where identicons weren't matching up to the one on desktop
2019-09-05 11:33:49 +10:00
Niels Andriesse 1bf0d44246 Add basic styling 2019-06-14 15:25:39 +10:00
Niels Andriesse a8092cbfa3 Fix crash 2019-05-08 16:02:53 +10:00
Niels Andriesse aeb3cecf55 WIP 2019-05-03 07:58:48 +10:00
Matthew Chen 6ab8ea9b6e Respond to CR. 2019-03-19 11:13:06 -04:00
Matthew Chen a8e9b87f03 Rework menu actions focus item layout. 2019-03-19 11:12:30 -04:00
Matthew Chen 4f06e6dd6e Conversation view always observes view model. 2019-03-19 10:03:58 -04:00
Michael Kirk 71dd4eb151 in-conversation search
- use MediaTime for computing benchmarks
2019-02-28 16:19:16 -07:00
Matthew Chen 7711ee92a7 Revert "Conversation view always observes view model."
This reverts commit 9d39e829a44f28f324f79e0b74a6c8692678d788.
2019-02-26 10:56:23 -05:00
Matthew Chen 6ed4045fbe Conversation view always observes view model. 2019-02-26 10:56:11 -05:00
Matthew Chen 56e5feca46 Introduce ConversationSnapshot. 2019-02-26 10:55:44 -05:00
Michael Kirk 233bc3858b dismiss menu actions when selected item is deleted 2019-02-25 14:10:12 -07:00
Matthew Chen 3d1b930e06 Fix navigation to quoted replies outside load window. 2019-01-29 13:39:15 -05:00
Matthew Chen c6387e7c6a Simplify the logic to flush database changes. 2019-01-24 17:04:38 -05:00
Matthew Chen e7b9f7da99 Flush multi-process writes more aggressively. 2019-01-24 17:03:49 -05:00
Matthew Chen c30f155221 Fix overzealous assert. 2019-01-07 17:04:54 -05:00
Matthew Chen f90e49226d Respond to CR. 2019-01-07 12:47:15 -05:00
Matthew Chen 73f5d9237d Avoid overflow. 2019-01-07 12:47:15 -05:00
Matthew Chen f32edc93e4 Tweak conversation view animations. 2019-01-07 12:47:15 -05:00
Matthew Chen 435379926a Introduce conversation view mapping; rework conversation view scrolling. 2019-01-07 12:47:15 -05:00
Matthew Chen c775dbcd66 Introduce conversation view mapping; rework conversation view scrolling. 2019-01-07 12:47:15 -05:00
Michael Kirk af7ee5e1d1 address compiler breakage after rebase 2018-12-19 15:16:36 -07:00
Michael Kirk 6232b1ef67 CR: add debug asserts 2018-12-17 14:43:50 -07:00
Michael Kirk 81bc357bbb more robust handling of unsaved outgoing messages 2018-12-17 14:43:50 -07:00
Michael Kirk 62cf05cd8b assert only trivial unsaved messages are appended to the view model 2018-12-17 14:43:50 -07:00
Michael Kirk 087e320036 Track 'persisted' viewItems separately 2018-12-17 14:43:50 -07:00
Michael Kirk e3610d4360 Apply other requisite ViewItem attributes 2018-12-17 14:43:50 -07:00
Michael Kirk 0ae4821950 always put typing indicator last 2018-12-17 14:43:50 -07:00
Michael Kirk 668cc22af3 Perf: Insert outgoing message into conversation before save completes.
This was a huge savings - e.g. 50-70% of the time between tapping send and
rendering the message takes place in the save/postWriteTransaction blocks
2018-12-17 14:43:50 -07:00
Matthew Chen 2bf0c55ab0 More perf tweaks for conversation view. 2018-12-13 13:32:00 -05:00
Matthew Chen be8a61b559 Refine contact offers logic. 2018-12-13 11:50:55 -05:00
Matthew Chen 19a2bfeaad More conversation viewmodel perf improvements. 2018-12-13 11:50:55 -05:00
Matthew Chen 85f6d05e0f Refine view model diffing. 2018-12-13 09:21:13 -05:00
Matthew Chen 90d8fb3d14 Refine view model diffing. 2018-12-13 09:21:13 -05:00
Matthew Chen fea40d571c Move contact offers to Conversation view model. 2018-12-13 09:12:41 -05:00
Matthew Chen 15826cec5d Reduce initial conversation load window size. 2018-12-13 09:09:07 -05:00
Matthew Chen 9017c16e7e Sort interactions in CVM. 2018-12-13 09:07:49 -05:00
Michael Kirk 78e963404a remove overzealous assert, since we now sometimes post notification without threadId 2018-12-10 10:04:40 -07:00
Matthew Chen 6e457e43ca Clear typing indicators when they are disabled. 2018-12-05 13:31:54 -05:00
Matthew Chen 2c9a556786 Remove overzealous assert in ConversationViewModel. 2018-11-06 15:23:09 -05:00
Matthew Chen 2ca32fddcc Preserve ordering in incremental diffs. 2018-11-05 16:53:39 -05:00
Matthew Chen aa5e6b456e Preserve ordering in incremental diffs. 2018-11-05 16:53:39 -05:00
Matthew Chen af249de681 Fix race in CVM startup. 2018-11-05 09:02:05 -05:00
Matthew Chen 22c922bf5b Respond to CR. 2018-11-01 16:44:47 -04:00
Matthew Chen 650469c6a7 Respond to CR. 2018-11-01 16:44:47 -04:00
Matthew Chen 94eaed0024 Fix rebase breakage. 2018-11-01 16:44:47 -04:00