Michael Kirk
86553b62f9
keyboard pinning vs iPhoneX
7 years ago
Michael Kirk
af5f549e49
Fix TableView layout for iPhoneX
...
// FREEBIE
7 years ago
Michael Kirk
f441c6211d
Format
...
// FREEBIE
7 years ago
Michael Kirk
6f1608f44b
Conventional naming for out custom PureLayout methods.
...
This moves methods more in line with PureLayout conventions.
- Methods always specify if they pin to an edge vs margin
- `margin` is a reserved word which should only refer to layout margins.
i.e. do not use it to refer to "inset" and "offset".
// FREEBIE
7 years ago
Matthew Chen
4240b517d0
Respond to CR.
7 years ago
Matthew Chen
8e4f2ca0ed
Rework proto schema changes for quoted replies.
...
Sketch out model changes for quoted replies.
Sketch out quoted reply input preview.
Send quoted messages protos.
Update models to reflect quoted messages.
Rework interaction initializers.
Rework interaction initializers.
Add debug UI methods for generating quoted reply variations.
Add debug UI methods for generating quoted reply variations.
7 years ago
Matthew Chen
f98c45603c
Respond to CR.
7 years ago
Matthew Chen
31f062ed11
Bubble collapse.
7 years ago
Matthew Chen
c8012d3891
Bubble collapse.
7 years ago
Matthew Chen
e0e8eafb5d
Bubble collapse.
7 years ago
Matthew Chen
11819d9b8a
Bubble collapse.
7 years ago
Matthew Chen
75177ef00f
Bubble collapse.
7 years ago
Michael Kirk
d7cccd1e87
Fix: Audio stops when leaving MessageDetails VC
...
// FREEBIE
7 years ago
Michael Kirk
9adf79c546
Always remove metadata
...
// FREEBIE
7 years ago
Michael Kirk
1d95cd6977
Improve video scrubbing UX in PageView
...
// FREEBIE
7 years ago
Matthew Chen
9962bf56b1
Fix 'invalid auth can hang on launch' issue.
7 years ago
Matthew Chen
ef34cd5d58
Fix 'invalid auth can hang on launch' issue.
7 years ago
Michael Kirk
394cc6637c
Backport comments from translations
...
// FREEBIE
7 years ago
Matthew Chen
bb596dba98
Add screen lock feature.
7 years ago
Matthew Chen
847a0269cb
Properly cleanup content.
7 years ago
Matthew Chen
8d689ec090
Properly cleanup content.
7 years ago
Michael Kirk
0025661a8d
Extract GradientView
...
// FREEBIE
7 years ago
Michael Kirk
7754d3d94f
Real assets
...
// FREEBIE
7 years ago
Michael Kirk
352f5c1059
Prefer back button over dismiss
...
In some context this makes more sense, and it will never be confusing.
// FREEBIE
7 years ago
Michael Kirk
2412ab092e
Avoid occasional audio crash
...
// FREEBIE
7 years ago
Michael Kirk
4c2d30a776
Memory warning clears MediaPageView cache
...
Doing so required MediaDetailView to retain GalleryItem, but because
GalleryItem is a swift struct, I had to envoke the Box dance.
// FREEBIE
7 years ago
Michael Kirk
ba2923bae3
remove unused category
...
// FREEBIE
7 years ago
Michael Kirk
96e5a8f4b7
One time thumbnail generation
...
// FREEBIE
7 years ago
Michael Kirk
dfd628250d
Gallery performance
...
- [x] share uiDatabaseConnection to share cache
- [x] increase cache size
- [x] load less initially
- [x] lazy loading
- [x] slider view
- [x] tile view
// FREEBIE
7 years ago
Michael Kirk
985af76d0b
WIP: All Media view
...
TODO
- [ ] label video/gif
- [ ] reasonable load perf
- [ ] reasonable scroll perf
- [ ] select / delete
- [ ] cancel share action from media details returns signal style
NICE TO HAVE
- [ ] fancy in/out animation from All Media <-> tiles
- [ ] label video thumbnail with duration stamp
- [ ] Other perf?
- [ ] dbModified?
- [ ] select / send
- [ ] darken section header a shade once it's "active"
DONE
- [x] tap to refocus on new media
- [x] generate test data
- [x] section headers
- [x] equal spacing around cells
// FREEBIE
WIP WIP extract datasouce to GalleryViewController
- [x] swipe through is broken
- [x] present animation
- [x] dismiss animation
// FREEBIE
7 years ago
Matthew Chen
565743b66d
Fix edge cases in migrations.
7 years ago
Matthew Chen
d2f2dd273a
Fix edge cases in migrations.
7 years ago
Michael Kirk
4ac9a1019b
Media page view controller
...
First pass at a swipe-through media view for conversations.
Future work could include
- title label per item
- sender name
- date/time
- photo rail
- include caption
// FREEBIE
7 years ago
Matthew Chen
4746948dfe
Respond to CR.
7 years ago
Matthew Chen
76b4deffe4
Respond to CR.
7 years ago
Matthew Chen
5035cb040e
Implement backup import logic.
7 years ago
Matthew Chen
a91eea9a17
Fix rebase breakage.
7 years ago
Matthew Chen
593f7da72d
Upload test file to CloudKit.
7 years ago
Michael Kirk
c5ff9a94a0
Merge tag '2.22.0.3'
7 years ago
Michael Kirk
173008fba9
Clarify reminder view, touchup layout
...
Layout needs to be kept tight for small form factors, but it was overly
cramped on larger devices.
// FREEBIE
7 years ago
Collin B. Stuart
6f7b4a6e43
Strip media metadata.
...
- removes non-orientation metadata from image and video attachments
- option to disable the feature
// FREEBIE
7 years ago
Michael Kirk
319e0d808f
Merge tag '2.21.0.14' into release/2.22.0
7 years ago
Michael Kirk
3aebaefc31
A lighter touch for the fix-call connect.
...
Though it should be fine, reloading the callUIAdapter is a bit heavy
handed. And the current implementation is prone to being broken, since
we sometimes forget not to treat callUIAdapter as a singleton.
Longer term we can find a way to either: make callUIAdapter a true
singleton or possibly make callUIAdapter a private member of something
which *is* a true singleton.
Since we only *need* it to be reloaded the one time the migration runs
(or when a user changes settings which should be rare) it makes sense to
remove it from the happy path.
// FREEBIE
7 years ago
Michael Kirk
bbdcd0c768
Call connection fixups
...
callUIAdapter is not a singleton (for better or for worse)
No one should hold a reference directly to it, but rather via the
CallService, which is a singleton
Wait a bit longer for initial call screen before terminating. Especially
first call can hit this limit.
When call *does* take too long to show, terminate properly to ensure
we're not left with a phantom call
// FREEBIE
7 years ago
Michael Kirk
74ccdfdf2c
Fix redundant profile downloads
...
// FREEBIE
7 years ago
Michael Kirk
a1de99f1f1
Merge tag '2.21.0.9'
7 years ago
Michael Kirk
39b87b702b
Fix debuglogs.org integration
...
// FREEBIE
7 years ago
Matthew Chen
db430d6aa7
Revert unwanted changes.
7 years ago
Matthew Chen
d6f4db1523
Rename TSStorageManager to OWSPrimaryStorage.
7 years ago
Michael Kirk
f459c9ce6d
CR: rename SignalClassic constant
...
// FREEBIE
7 years ago