Michael Kirk
bf3d17ef36
Fix media zoom crash vs. thread details
2020-01-02 17:45:48 -07:00
Michael Kirk
fdcbf274bc
fixup overzealous assert
2020-01-02 14:09:57 -07:00
Michael Kirk
884f09ea5a
Windowed conversation loading
2019-12-31 14:29:32 -08:00
Michael Kirk
c165d31d13
Explanatory text for Note To Self
2019-12-05 10:45:32 -07:00
Nora Trapp
129535f2d7
Merge branch 'release/2.42.0'
2019-08-29 15:21:40 -07:00
Nora Trapp
686e439106
Restore contact offer
2019-08-29 10:15:30 -07:00
Michael Kirk
8e73133ffe
reload ThreadDetails ViewItem whenever its present
2019-08-22 11:22:03 -06:00
Michael Kirk
952fa2823f
perf: Avoid repeated re-fetching of interactions
...
Previously:
- ConversationMapping determines which uniqueIds are in the conversation window
- ConversationViewModel fetched (and frequently refetched) interactions from those ids
Now:
- ConversationMapping determines which interactions are in the conversation window
- ConversationViewModel grabs the already fetched interactions from the conversation mapping
2019-08-22 11:22:03 -06:00
Nora Trapp
86c3211609
Don't show thread details in note to self
2019-08-15 14:09:01 -07:00
Michael Kirk
f1eac5c0ef
Fix crash when presenting media.
...
ThreadDetailView has a cell, but wasn't accounted for in the conversation
mapping, so our index calculations were off-by-one.
2019-08-09 13:51:23 -06:00
Michael Kirk
e66a38e12b
remove try from methods which no longer throw
2019-05-22 16:03:07 -04:00
Michael Kirk
3c7f994b34
DB updates UI
...
-[x] uiRead from Snapshot
-[x] update snapshot after writes
-[x] notify observers of change
-[x] external notifications
2019-05-02 14:22:53 -06:00
Michael Kirk
ee3697793a
GRDB adapter for message mapping
2019-04-10 16:28:18 -06:00
Michael Kirk
71dd4eb151
in-conversation search
...
- use MediaTime for computing benchmarks
2019-02-28 16:19:16 -07:00
Matthew Chen
f90e49226d
Respond to CR.
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