Matthew Chen
f473f60111
Apply OWS log functions in Objective-C.
2018-08-27 12:58:52 -04:00
Matthew Chen
cc5a480baa
Apply OWS log functions in Objective-C.
2018-08-27 12:58:52 -04:00
Matthew Chen
03829779cc
Apply OWS log functions in Objective-C.
2018-08-27 12:58:52 -04:00
Matthew Chen
c0d486b1f1
Apply OWS log functions in Objective-C.
2018-08-27 12:58:52 -04:00
Matthew Chen
3a50377902
Apply OWS log functions in Objective-C.
2018-08-27 12:58:52 -04:00
Matthew Chen
713606271c
Rename fail macros in Obj-C.
2018-08-27 10:29:51 -04:00
Matthew Chen
7be8f30877
Apply -> Never.
2018-08-27 10:21:03 -04:00
Michael Kirk
7e8b2e3034
Faster conversation presentation.
...
There are multiple places in the codebase we present a conversation.
We used to have some very conservative machinery around how this was done, for
fear of failing to present the call view controller, which would have left a
hidden call in the background. We've since addressed that concern more
thoroughly via the separate calling UIWindow.
As such, the remaining presentation machinery is overly complex and inflexible
for what we need.
Sometimes we want to animate-push the conversation. (tap on home, tap on "send message" in contact card/group members)
Sometimes we want to dismiss a modal, to reveal the conversation behind it (contact picker, group creation)
Sometimes we want to present the conversation with no animation (becoming active from a notification)
We also want to ensure that we're never pushing more than one conversation view
controller, which was previously a problem since we were "pushing" a newly
constructed VC in response to these myriad actions. It turned out there were
certain code paths that caused multiple actions to be fired in rapid succession
which pushed multiple ConversationVC's.
The built-in method: `setViewControllers:animated` easily ensures we only have
one ConversationVC on the stack, while being composable enough to faciliate the
various more efficient animations we desire.
The only thing lost with the complex methods is that the naive
`presentViewController:` can fail, e.g. if another view is already presented.
E.g. if an alert appears *just* before the user taps compose, the contact
picker will fail to present.
Since we no longer depend on this for presenting the CallViewController, this
isn't catostrophic, and in fact, arguable preferable, since we want the user to
read and dismiss any alert explicitly.
// FREEBIE
2018-08-24 08:54:23 -06:00
Michael Kirk
464b854eb1
CR: follow naming conventions
2018-08-23 10:38:54 -06:00
Michael Kirk
5148747c12
clean up long text VC
2018-08-23 10:38:20 -06:00
Matthew Chen
b75bc27d55
Respond to CR.
2018-08-22 16:37:01 -04:00
Michael Kirk
93cb378f7a
constantize toast inset
2018-08-21 10:18:13 -06:00
Michael Kirk
75ead2ac09
quoted reply: distinguish "not found" vs. "no longer available"
2018-08-20 14:59:52 -06:00
Michael Kirk
c6f77ec6ea
"Tap to retry" retries, rather than maybe deletes.
...
Attachment downloads can fail on slow networks or if the app crashes.
It's unlikely that the users response to this would be to delete the
attachment pointer, so it doesn't make sense to surface that as a
primary action.
If a user does want to delete the attachment, as always they can
long-press to delete.
// FREEBIE
2018-08-20 12:25:23 -06:00
Matthew Chen
decb0c54ca
Theme review.
2018-08-16 17:30:08 -04:00
Matthew Chen
d62e07d6f1
Theme review.
2018-08-16 17:30:08 -04:00
Matthew Chen
f89fa8359b
Revert "Add logging around 'SAE to same thread' crash."
...
This reverts commit eee2f7c8c6
.
2018-08-16 16:09:00 -04:00
Matthew Chen
e3378dec65
Revert "Add logging around 'share from SAE to same conversation' crash."
...
This reverts commit f62bf7d18e
.
2018-08-16 16:08:39 -04:00
Matthew Chen
f62bf7d18e
Add logging around 'share from SAE to same conversation' crash.
2018-08-16 16:08:15 -04:00
Matthew Chen
eee2f7c8c6
Add logging around 'SAE to same thread' crash.
2018-08-16 13:34:07 -04:00
Matthew Chen
b347c40c66
Clean up ahead of PR.
2018-08-16 12:21:03 -04:00
Matthew Chen
0a7b3537b5
Recreate message database view when message mappings are corrupt.
2018-08-16 12:21:03 -04:00
Matthew Chen
db2f5bf3b0
Add temporary logging around conversation view crashes.
2018-08-16 12:21:03 -04:00
Matthew Chen
420f5f88ff
Add logging, error checking and recovery around corrupt message mappings.
2018-08-16 12:21:03 -04:00
Matthew Chen
a76d488e8b
Fix QA issues in theme.
2018-08-15 17:09:59 -04:00
Matthew Chen
b3c19b7905
Improve logging of conversation view exceptions.
2018-08-15 14:30:34 -04:00
Michael Kirk
a1e8bb865c
Larger jumbomoji
2018-08-10 16:57:45 -06:00
Michael Kirk
8829cdfb4b
Toast view when tapped message doesn't exist, mark remotely sourced.
2018-08-10 16:55:54 -06:00
Michael Kirk
7a0d74c17e
Use dark blur for navbar
...
In the light theme, using the "light" blur allows the bar to seem invisible
when over white content. Similarly for the "dark" blur over black content.
2018-08-10 16:52:55 -06:00
Michael Kirk
c05700fd98
Log in OWSFail
...
step 1: rename OWSFail->OWSFailNoProdLog
step 2: rename OWSProdLogAndFail->OWSFail
step 3: Convert OWSFailNoProdLog->OWSFail where we want logging
step 4: Rename OWSCFail->OWSCFailNoProdLog
step 5: Rename OWSProdLogAndCFail -> OWSCFail
step 6: Convert OWSCFailNoProdLog -> OWSCFail where we want logging
2018-08-09 15:30:19 -06:00
Matthew Chen
4096d2e0d8
Respond to CR.
2018-08-09 14:05:21 -04:00
Matthew Chen
2fecb270e6
Cache footer timestamp size.
2018-08-09 14:03:03 -04:00
Matthew Chen
c91bc71ebd
Cache sender name size.
2018-08-09 14:03:03 -04:00
Matthew Chen
dd7e429318
Skip default implementation of preferredLayoutAttributesFittingAttributes.
2018-08-09 14:01:42 -04:00
Matthew Chen
0ac1cb1e72
Cache system message text.
2018-08-09 14:01:07 -04:00
Matthew Chen
5ef0b6d056
Refine theme.
2018-08-08 15:04:23 -04:00
Matthew Chen
069c66e5e8
Refine theme.
2018-08-08 15:04:23 -04:00
Matthew Chen
b3c62d91be
Merge remote-tracking branch 'origin/release/2.28.1'
2018-08-08 13:51:52 -04:00
Matthew Chen
7cc8674201
Fix "save non-media attachment" crash.
2018-08-08 13:48:40 -04:00
Michael Kirk
51b1761364
Fix crash during CollectionView thrash
2018-08-08 10:17:42 -06:00
Michael Kirk
7e5d9480b1
Add missing header file
2018-08-08 10:17:03 -06:00
Michael Kirk
2ea7e2b036
CR: clean up preferences
2018-08-08 10:04:59 -06:00
Michael Kirk
e5b3cbd00c
Use StoreKit for reviews
2018-08-07 15:56:52 -06:00
Matthew Chen
faf3cd6a55
Fix lazy collapse of message cell footers.
2018-08-06 14:03:40 -04:00
Matthew Chen
cea93784b1
Avoid redundant content inset updates.
2018-08-06 09:08:54 -04:00
Matthew Chen
9b45a15c35
Merge branch 'release/2.28.1'
2018-08-06 09:01:19 -04:00
Matthew Chen
4918b8994e
Delay footer collapse in new messages.
2018-08-03 15:57:54 -04:00
Matthew Chen
95cf4f5c6d
Don't reserve space for timestamp in footer.
2018-08-03 15:57:54 -04:00
Matthew Chen
251eef46a2
Delay footer collapse in new messages.
2018-08-03 15:57:54 -04:00
Matthew Chen
4d2bdf9bd0
Respond to CR.
2018-08-03 13:33:35 -04:00
Matthew Chen
21c630c095
Ignore redundant body text view updates; cache body text view size.
2018-08-03 11:56:25 -04:00
Matthew Chen
dfc39b4a1d
Tidy files.
2018-08-01 09:46:05 -04:00
Matthew Chen
e6bc37d941
Tidy files.
2018-08-01 09:46:05 -04:00
Matthew Chen
2c19474397
Tidy files.
2018-08-01 09:46:05 -04:00
Matthew Chen
8f55f53329
Tidy files.
2018-08-01 09:46:05 -04:00
Michael Kirk
103a8dc579
ubsan fixups
2018-07-31 17:42:20 -06:00
Michael Kirk
78ad597e44
Merge tag '2.28.0.15'
2018-07-31 17:36:37 -06:00
Matthew Chen
cd6225c438
Respond to CR.
2018-07-31 16:04:22 -06:00
Matthew Chen
995c2f2a2a
Refine 'new message' animations.
2018-07-31 16:04:22 -06:00
Matthew Chen
24d85898e1
Refine 'new message' animations.
2018-07-31 16:04:22 -06:00
Matthew Chen
026ef02ce5
Refine 'new message' animations.
2018-07-31 16:04:22 -06:00
Jesse Squires
6dc74ddcaf
Fix some project warnings + other fixes
...
- Prefer checking `.isEmpty` rather than `.count == 0` for Swift collections (can be more optimal)
- Avoid comparing `BOOL` explicitly to `NO` (considered bad practice since `BOOL` is a `signed char`)
- Specify unused `SGX_FLAGS` as `__unused` to silence warnings
2018-07-31 09:48:58 -06:00
Matthew Chen
1b01e8f65f
Clean up timer animation.
2018-07-30 15:25:11 -04:00
Matthew Chen
baf432f1ee
Respond to CR.
2018-07-26 11:05:29 -04:00
Matthew Chen
fa8a07abf1
Respond to CR.
2018-07-26 10:54:45 -04:00
Matthew Chen
7759c9ca0f
Refine theme.
2018-07-26 09:42:48 -04:00
Michael Kirk
6e1c1a681b
Merge tag '2.28.0.12'
2018-07-23 16:12:46 -06:00
Michael Kirk
2d4eb7d057
remove interactive 'swipe for info'
2018-07-23 13:08:41 -06:00
Michael Kirk
551bb5b93b
ubsan fixup
2018-07-21 07:49:48 -07:00
Matthew Chen
88c5fc1af8
Fix message footer alignment.
2018-07-20 16:12:19 -06:00
Matthew Chen
e271730f33
Ignore gestures in date breaks and unread indicators.
2018-07-20 16:10:03 -06:00
Matthew Chen
9d5af7bb2e
Set sender names apart.
2018-07-20 15:58:17 -04:00
Matthew Chen
48975eaac8
Respond to CR.
2018-07-20 15:37:47 -04:00
Michael Kirk
9e348f2a27
update ubsan
2018-07-19 13:41:15 -06:00
Matthew Chen
d14f764b50
Streamline SignalRecipient.
2018-07-18 13:57:21 -04:00
Michael Kirk
ef9a0880ae
Fix analyzer warnings
2018-07-18 10:24:08 -06:00
Michael Kirk
baacebc956
Enable (quick) static analyzer for normal builds
...
// FREEBIE
2018-07-18 10:24:08 -06:00
Michael Kirk
d591fb7f2c
Fix some compiler warnings
2018-07-17 19:22:58 -06:00
Michael Kirk
2b5db4fd1a
Add header view to info messages.
...
I considered extracting this from OWSMessageCell and putting it into
ConversationCell, but that would be a pretty large change.
// FREEBIE
2018-07-17 14:49:43 -06:00
Michael Kirk
17e79a522a
fixup audio/generic atachment margins
2018-07-17 12:58:39 -06:00
Michael Kirk
c2063d8600
replace bullet with center-dot unicode
...
// FREEBIE
2018-07-17 12:53:01 -06:00
Michael Kirk
567f625902
touch instead of reload to make sure any adjacent bubbles are updated appropriately.
2018-07-17 09:53:45 -06:00
Michael Kirk
2c3f7db4e4
Only add one 'incoming message' unread indicator per foreground.
...
// FREEBIE
2018-07-17 09:53:45 -06:00
Michael Kirk
f2f3b9eaed
reload cell after removing unread indicator
...
// FREEBIE
2018-07-17 09:53:45 -06:00
Michael Kirk
1b78882660
per design: tweak quote corner radius
...
// FREEBIE
2018-07-16 17:49:14 -06:00
Matthew Chen
e3622739b2
Remove media thumbnail shadows.
2018-07-16 12:55:29 -06:00
Michael Kirk
24060c17d0
CR: proper width calculation for header view
2018-07-16 12:52:00 -06:00
Michael Kirk
f33e5c019c
CR: assign gutter trailing/leading in HeaderView
...
// FREEBIE
2018-07-16 12:52:00 -06:00
Michael Kirk
fef6c64bdc
decrease header spacing from 32->28.
...
Previous spacing was based on applying the "full width" gutter spacing twice.
2018-07-16 12:52:00 -06:00
Michael Kirk
8da47b64d9
clarify different methods
...
These method names were too similar to existing methods in PureLayout, which
have slightly different behavior.
ows_autoPinToSuperviewEdges uses left/right, whereas PureLayouts uses
leading/trailing
ows_autoPinToSuperviewMargins uses our own constraint adding logic, which
behaves differently in some cases.
2018-07-16 10:20:05 -06:00
Michael Kirk
0847c0bafb
ScrollToBottom accounts for top inset
...
// FREEBIE
2018-07-13 14:25:11 -06:00
Matthew Chen
687efabede
Respond to CR.
2018-07-13 16:24:36 -04:00
Matthew Chen
96a8df5f88
Fix "new unread indicator animation" issue.
2018-07-13 16:21:57 -04:00
Matthew Chen
f69945ea20
Fix 'breaks vs. collapse' issue.
2018-07-13 16:21:57 -04:00
Michael Kirk
39bbcca738
CR: cleanup / copy tweak
2018-07-13 13:00:27 -06:00
Michael Kirk
dde2fd6f33
Hide menu window when vc dismisses.
...
Normally this isn't possible, just being paranoid.
// FREEBIE
2018-07-13 13:00:27 -06:00
Michael Kirk
82fdd5b883
Split out generic action sheet components
...
Keep the message specific components separte, so we could re-use the
MenuActionsViewController.
2018-07-13 13:00:27 -06:00
Michael Kirk
41c1c2fcd5
scroll focused view to maximize visability
...
// FREEBIE
2018-07-13 13:00:27 -06:00
Michael Kirk
ce3030917f
MessageActions for info messages
2018-07-13 13:00:27 -06:00
Michael Kirk
42eb7a8d31
cleanup unused code
2018-07-13 13:00:27 -06:00
Michael Kirk
210cba3e37
Media actions
2018-07-13 13:00:27 -06:00
Michael Kirk
729336774c
delete text
2018-07-13 13:00:27 -06:00
Michael Kirk
2552368146
add text reply action, comment out more deprecated uimenu code
2018-07-13 13:00:27 -06:00
Michael Kirk
6079ae2439
show text details, dismiss before action to avoid problems when action presents
2018-07-13 13:00:27 -06:00
Michael Kirk
5c2a5b00aa
comment
2018-07-13 13:00:27 -06:00
Michael Kirk
0c4cae133b
milestone: route one real action (copy text)
2018-07-13 13:00:27 -06:00
Michael Kirk
57400e1ecb
WIP: ActionView
2018-07-13 13:00:27 -06:00
Michael Kirk
18adf26e06
Don't present over navbar.
...
// FREEBIE
2018-07-13 13:00:27 -06:00
Michael Kirk
635c0275db
stop observing db notifications while message actions are presented
...
This let's new messages appear after the message actions are dismissed without
complicating scroll state.
2018-07-13 13:00:27 -06:00
Michael Kirk
6275a2f102
Highlight focused view
2018-07-13 13:00:27 -06:00
Michael Kirk
ea179a398b
first responder debugging
2018-07-13 13:00:27 -06:00
Michael Kirk
aa98963fd9
Abandonded: separate window pattern
...
Hiding the old window, caused keyboard to resign first responder.
2018-07-13 13:00:27 -06:00
Michael Kirk
6037a440c9
wire up window mgmt
2018-07-13 13:00:27 -06:00
Michael Kirk
a2c67bb96b
Enhance navbar blur, match input toolbar blur
...
// FREEBIE
2018-07-13 11:59:47 -06:00
Matthew Chen
246218e333
Apply 'disappearing messages disabled' icon.
2018-07-12 15:37:08 -04:00
Matthew Chen
4d3707a16e
Apply "disappearing messages disabled" icon.
2018-07-12 15:37:08 -04:00
Matthew Chen
8287076499
More design tweaks.
2018-07-12 15:36:22 -04:00
Matthew Chen
49b0ea993d
Dedupe forward class declarations.
2018-07-12 15:35:42 -04:00
Matthew Chen
a505c2a89e
Tweak unread indicator + date.
2018-07-11 17:19:55 -04:00
Matthew Chen
376e2cc1db
Respond to CR.
2018-07-11 16:54:44 -04:00
Matthew Chen
ecafe546b6
Rework unread indicators.
2018-07-11 16:43:39 -04:00
Matthew Chen
8d72bb032e
Rework unread indicators.
2018-07-11 16:43:39 -04:00
Matthew Chen
e48a1e0816
Respond to CR.
2018-07-11 15:43:27 -04:00
Matthew Chen
6711ed1cf3
Respond to CR.
2018-07-11 15:38:49 -04:00
Matthew Chen
f426af8167
Respond to CR.
2018-07-11 15:38:49 -04:00
Matthew Chen
6d45d533ef
Respond to CR.
2018-07-11 15:38:49 -04:00
Matthew Chen
e01579ed44
Tweak disappearing messages indicator.
2018-07-11 15:38:49 -04:00
Matthew Chen
0038c9b3b3
Tweak disappearing messages indicator.
2018-07-11 15:38:49 -04:00
Matthew Chen
d42ff03ecd
Tweak disappearing messages indicator.
2018-07-11 15:38:49 -04:00
Matthew Chen
dbb0a494f9
Tweak system messages.
2018-07-11 15:34:16 -04:00
Matthew Chen
d278017df1
Tweak system messages.
2018-07-11 15:34:16 -04:00
Matthew Chen
158aa3abc4
Tweak system messages; incomplete vs. missed calls.
2018-07-11 15:34:16 -04:00
Matthew Chen
8b3bdb88f3
Revert "Merge branch 'charlesmchen/tweakCalls'"
...
This reverts commit 3e0233ea60
, reversing
changes made to 74ce3012cf
.
2018-07-11 15:34:16 -04:00
Matthew Chen
fdc4fafe7a
Tweak phone number & profile names.
2018-07-10 16:49:40 -06:00
Matthew Chen
575d0be6a6
Apply 'read' message status icon.
2018-07-10 13:57:01 -04:00
Michael Kirk
c81799169e
CR: intercell spacing dicated by ConversationViewItem
2018-07-10 11:39:56 -06:00
Michael Kirk
3e1c1ab6ca
capitalize date breaks
...
// FREEBIE
2018-07-10 11:39:56 -06:00
Michael Kirk
77e9533dc1
remove hairline
...
// FREEBIE
2018-07-10 11:39:56 -06:00
Michael Kirk
f22cb48f85
date break font/color to spec
...
// FREEBIE
2018-07-10 11:39:56 -06:00
Michael Kirk
56e5abb2c3
Format date breaks to spec
...
// FREEBIE
2018-07-10 11:39:56 -06:00
Michael Kirk
0b2facd369
Only include date in date header (no time)
...
// FREEBIE
2018-07-10 11:39:56 -06:00
Michael Kirk
68ffd81390
Only show breaks between new days
...
// FREEBIE
2018-07-10 11:38:41 -06:00
Michael Kirk
10ac7be03a
prefer localizedUppercaseString for user facing text
...
// FREEBIE
2018-07-10 10:09:31 -06:00
Michael Kirk
d5e15b2a0d
FAILED label capitalized to spec
2018-07-10 10:07:36 -06:00
Matthew Chen
a9c7e77b84
Respond to CR.
2018-07-10 09:58:45 -04:00
Matthew Chen
c70d33b9e4
Tweak attachment upload view.
2018-07-10 09:30:23 -04:00
Matthew Chen
d0618e3738
Apply 'failed' message status icon in home view.
2018-07-10 09:28:48 -04:00
Matthew Chen
b92fc89986
Retweak date and unread messages breaks.
2018-07-09 17:02:25 -04:00
Matthew Chen
d4fa7e5e68
Tweak relative timestamps.
2018-07-09 16:33:03 -04:00
Matthew Chen
41e505fb6f
Tweak relative timestamps.
2018-07-09 16:33:03 -04:00
Matthew Chen
712d6d89e1
Tweak relative timestamps.
2018-07-09 16:33:03 -04:00
Matthew Chen
a28a5251f6
Respond to CR.
2018-07-09 16:31:43 -04:00
Matthew Chen
cf8d5868e7
Retweak colors.
2018-07-09 16:31:43 -04:00
Matthew Chen
4893b01907
Retweak colors.
2018-07-09 16:31:43 -04:00
Matthew Chen
e7e31c5ee9
Retweak colors.
2018-07-09 16:31:43 -04:00
Matthew Chen
4b448ed018
Retweak colors.
2018-07-09 16:31:43 -04:00
Matthew Chen
bbd65d6433
Retweak colors.
2018-07-09 16:31:43 -04:00
Matthew Chen
929615ab0c
Tweak sender avatar sizes.
2018-07-09 14:46:24 -04:00
Michael Kirk
2763f7bd2d
fix corner rounding for outgoing messages too
2018-07-09 12:19:13 -06:00
Michael Kirk
f8f0e4aa93
Fix rounding after date
...
// FREEBIE
2018-07-09 10:58:07 -06:00
Matthew Chen
57c79fd797
Respond to CR.
2018-07-09 11:08:53 -04:00
Matthew Chen
b26231e436
Tweak calls.
2018-07-09 11:08:53 -04:00
Matthew Chen
1a9a5016fe
Tweak calls.
2018-07-09 11:08:53 -04:00
Michael Kirk
37c4a802e4
sharp corners respect RTL
2018-07-06 16:32:46 -06:00
Michael Kirk
fa89a84daf
CR: move builder to BubbleView
2018-07-06 16:13:25 -06:00
Michael Kirk
0ecc97d5ff
date header should break cluster
2018-07-06 15:31:04 -06:00
Michael Kirk
42da082b01
extract rounded bezier builder
2018-07-06 15:25:15 -06:00
Michael Kirk
900abf2367
CR: simplify
2018-07-06 15:11:07 -06:00
Michael Kirk
287da9c30a
fixup quote corners
...
// FREEBIE
2018-07-06 14:57:28 -06:00
Michael Kirk
68c7abcbb9
Sharp corners
2018-07-06 14:57:28 -06:00
Michael Kirk
40df1c8c3f
CR: simplify
2018-07-06 14:56:03 -06:00
Michael Kirk
1f6668d865
corner radius to spec
2018-07-06 14:51:08 -06:00
Michael Kirk
51411f6618
circular corners
2018-07-06 14:51:08 -06:00
Michael Kirk
0f2c0dcd85
Only collapse footers within a cluster (from the same author)
2018-07-06 13:12:39 -06:00
Michael Kirk
0533eb46e3
tweak attachment icon
...
// FREEBIE
2018-07-05 17:15:40 -06:00
Matthew Chen
5b5ef7e0bf
Respond to CR.
2018-07-05 17:27:37 -04:00
Matthew Chen
dd078b106f
Tweak message send failed indicator.
2018-07-05 16:30:55 -04:00
Matthew Chen
19699fd45f
Tweak message send failed indicator.
2018-07-05 16:30:55 -04:00
Matthew Chen
5fc16c1d93
Tweak message send failed indicator.
2018-07-05 16:30:55 -04:00
Matthew Chen
99b76b9734
Respond to CR.
2018-07-03 18:41:36 -04:00
Matthew Chen
92332c2b69
Rework contact share buttons.
2018-07-03 18:33:25 -04:00
Michael Kirk
2b7fc4c942
CR: fixup false->NO
2018-07-03 10:20:17 -06:00
Michael Kirk
a27ee19f4e
Fix scroll offset for iPhoneX now that content is behind toolbar
2018-07-03 10:18:21 -06:00
Michael Kirk
83d3f17d44
remove unused code, add comment
2018-07-03 10:18:21 -06:00
Michael Kirk
94a23e63b6
resize bar after send
2018-07-03 10:18:21 -06:00
Michael Kirk
1d0a25dba9
cleanup
2018-07-03 10:18:21 -06:00
Michael Kirk
17f0400bb5
vertically align input toolbar items
2018-07-03 10:18:21 -06:00
Michael Kirk
1a00690b17
Compose to stack view
...
TODO:
resize after sending
restore actions
add padding
vcenter icons
add new assets
2018-07-03 10:18:21 -06:00
Michael Kirk
7ef693f1b5
pure white blur
2018-07-03 10:18:21 -06:00
Michael Kirk
84d60f5dc4
input toolbar layout tweaks
2018-07-03 10:18:21 -06:00
Michael Kirk
ce0c706f71
icon tint
2018-07-03 10:18:21 -06:00
Matthew Chen
05b1b37eab
Respond to CR.
2018-07-02 16:35:30 -04:00
Matthew Chen
bc527273f2
Fix quoted reply margin.
2018-07-02 16:25:58 -04:00
Matthew Chen
3b726bbac9
Small media corners.
2018-07-02 16:20:44 -04:00
Matthew Chen
db32dcc6a2
Cleanup.
2018-07-02 16:20:16 -04:00
Matthew Chen
9dd18c46ea
Revert "Fix quoted reply margin."
...
This reverts commit c76c571d87
.
2018-07-02 16:11:49 -04:00
Matthew Chen
c76c571d87
Fix quoted reply margin.
2018-07-02 16:11:27 -04:00
Matthew Chen
d932748cd3
Change timestamp format. Ensure we always have a date break between messages on different days.
2018-07-02 16:07:42 -04:00
Matthew Chen
8c143f9500
Tweak quoted reply layout.
2018-07-02 15:36:33 -04:00
Matthew Chen
9a52d40413
Tweak quoted reply layout.
2018-07-02 15:36:26 -04:00