Matthew Chen
ea765437ef
Improve date formatting perf.
2018-08-03 11:32:11 -04:00
Michael Kirk
56e5abb2c3
Format date breaks to spec
...
// FREEBIE
2018-07-10 11:39:56 -06:00
Michael Kirk
28abf426f1
White status bar for call screen
...
Transition to VC controlled status bar style.
2018-07-10 11:36:40 -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
5e71f3130b
Respond to CR.
2018-07-09 16:39:48 -04:00
Matthew Chen
d4fa7e5e68
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
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
1412998b4a
Rework isRTL.
2018-07-02 15:27:24 -04:00
Matthew Chen
7d5ad0e165
Introduce message cell footer view.
2018-06-26 13:25:07 -04:00
Matthew Chen
010c10cb0c
Show re-registration in app settings.
2018-06-20 14:54:16 -04:00
Matthew Chen
fefc9843b1
Modify views to observe changes when active, not just foreground.
2018-05-31 16:31:51 -04:00
Matthew Chen
d62725d3b7
Add reported application state.
2018-05-31 16:31:51 -04:00
Matthew Chen
f7abcc9064
Respond to CR.
2018-05-30 15:28:03 -04:00
Matthew Chen
b2b62880c0
Migrate to Swift 4.
2018-05-30 15:05:02 -04:00
Matthew Chen
da5ae63bbc
Migrate to Swift 4.
2018-05-30 15:05:02 -04:00
Matthew Chen
28f7142a59
Auto-migration to Swift 4.
2018-05-30 15:05:02 -04:00
Michael Kirk
4c9808d1a1
Fix iPhoneX layout show status bar above call banner
...
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
29d08545e2
Use OWSNavigationController instead of UINavigationController
...
- [ ] document picker
- [ ] camera picker
- [ ] image picker
- [ ] restore "confirm to go back" behavior (interactive pop gesture?)
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
a2b1793262
initial render is wrong, but settles somewhere nice
...
-[x] fix initial placement
-[x] add additional top safe area?
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
3a9391f4fb
notes on what didn't work
2018-05-24 12:28:20 -04:00
Michael Kirk
0e87cbe7a5
WIP navbar resize
...
-[ ] CallScreen
-[x] functional button
-[ ] needs design
-[ ] disable other contact call buttons while in call
-[ ] iOS11
-[x] resize nav content
-[ ] background showing at top of all vc's
-[] iPhoneX
-[x] use differently sized banner for now
-[] mimic X system design
-[ ] iOS10
-[x] resize nav content
-[ ] animation glitch while push/pop
-[ ] iOS9
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
ffe17a3fcc
add guard to avoid redundant show, fix logic in existing guard when
...
hiding.
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
2258e18d34
rename for clarity
...
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
91cd1af3f9
Extract ReturnToCallViewController
...
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
772af10e50
Resizing call banner window
...
problem is the navigation bar is now too tall, since it has room for
status.
We could shirnk the nav bar, but maybe it's easier to just have the call
banner in the navbar?
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
e62fe87b01
show status bar *above* call window
2018-05-24 12:28:20 -04:00
Matthew Chen
a26cba3de1
Don't show screen block until app is ready.
2018-05-14 12:05:14 -04:00
Michael Kirk
353abfc13e
Views presented from ConversationVC must become first responder.
...
// FREEBIE
2018-05-08 17:07:15 -04:00
Michael Kirk
41aa7eafe3
makeKeyAndVisible restores first responder, so no need to track it
...
ourselves.
This isn't *quite* as nice for the case when we want to restore a
textfield that was active before, but it much more simply covers the
more important case that we restore input accessory views after
backgrounding/foregrounding.
// FREEBIE
2018-05-08 17:07:15 -04:00
Matthew Chen
1efbc26e21
Fix build break.
2018-04-25 11:13:08 -04:00
Matthew Chen
61cd5805f2
Improve 'return to call' window layout.
2018-04-25 09:56:53 -04:00
Matthew Chen
d7ae6fbbf4
Respond to CR.
2018-04-25 09:56:53 -04:00
Matthew Chen
882d1ac61f
Clean up ahead of PR.
2018-04-25 09:56:53 -04:00
Matthew Chen
f4439f8af8
Present calls using window manager.
2018-04-25 09:56:53 -04:00
Matthew Chen
17fce2fdd2
Present calls using window manager.
2018-04-25 09:56:53 -04:00
Matthew Chen
6a8796ad04
Present calls using window manager.
2018-04-25 09:56:53 -04:00
Matthew Chen
7345ab2e4e
Add window manager. Move call view to a separate window.
2018-04-25 09:56:53 -04:00
Matthew Chen
9364af9b85
Make screen block view first responder.
2018-04-25 09:56:53 -04:00
Matthew Chen
c1879250d8
Fix NPE in debug log uploader.
2018-04-20 16:42:03 -04:00
Matthew Chen
b4fc0cddcd
Fix NPE in debug log uploader.
2018-04-20 16:42:03 -04:00
Matthew Chen
08d36aa862
Add screen lock UI to SAE.
2018-04-20 16:39:35 -04:00
Matthew Chen
5067dcba5a
Fix date comparators.
2018-04-17 10:15:22 -04:00
Matthew Chen
26f8050da0
Merge tag '2.23.4.2'
2018-04-16 19:18:31 -04:00
Matthew Chen
ae61b44a99
Resolve conflict between keyboard and call view.
2018-04-16 19:01:48 -04:00
Matthew Chen
eb51ea42e3
Merge remote-tracking branch 'origin/hotfix/2.23.4'
2018-04-16 17:46:24 -04:00
Matthew Chen
5cf6e65323
Fix screen lock alerts.
2018-04-16 17:40:06 -04:00
Matthew Chen
85cb78ddfe
Add mainWindow property to app context.
2018-04-16 17:31:00 -04:00
Matthew Chen
5ce39337ed
Handle malformed protos.
2018-04-16 16:15:46 -04:00