Commit Graph

6108 Commits (00b531697621234acb054cf36f314dcfc45b6a14)
 

Author SHA1 Message Date
Michael Kirk 00b5316976 Don't show the "All Media" button when viewing the slider from the
gallery via settings.

In this context it makes more sense for the user to hit the "dismiss"
button to get "back" to "All Media"

// FREEBIE
7 years ago
Matthew Chen 21cb4e892f Merge branch 'charlesmchen/reduceGiphyPageSize' 7 years ago
Matthew Chen 40416bcdcb Reduce Giphy page size. 7 years ago
Michael Kirk 47afa9917c "Bump build to 2.23.0.1." 7 years ago
Michael Kirk abaa2939cb Merge branch 'mkirk/update-footer' 7 years ago
Michael Kirk 2095cbb0c6 Update footer when returning to details via Tile view
// FREEBIE
7 years ago
Michael Kirk 5fdadf5bde Merge branch 'mkirk/ensure-video-stopped-2' 7 years ago
Michael Kirk 428802aee8 Only try to stop video when it *is* a video
// FREEBIE
7 years ago
Michael Kirk f037101af6 Merge branch 'mkirk/avoid-audio-crash' 7 years ago
Michael Kirk 2412ab092e Avoid occasional audio crash
// FREEBIE
7 years ago
Michael Kirk 803260950e Merge branch 'mkirk/ensure-video-stopped' 7 years ago
Michael Kirk 24eb4bf443 Stop any video whenever leaving PageView
// FREEBIE
7 years ago
Michael Kirk 5ec3df93fa Merge branch 'mkirk/tile-view-perf' 7 years ago
Michael Kirk 10ee054d0c Avoid flicker when loading more on top
Adjusting content offset in the CollectionViewLayout.prepareLayout
method avoids a flicker vs. the previous way we were doing it.

// FREEBIE
7 years ago
Michael Kirk 19988a872a Improve scroll-jank on Gallery Tile View
- Don't fetch data unnecessarily
- Use CATransaction to avoid insertion animations. They are off screen
  anyway.

// FREEBIE
7 years ago
Michael Kirk fa6d9bfb38 Merge branch 'mkirk/swipe-perf' 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 b6e0cb3f38 Update localizations
// FREEBIE
7 years ago
Michael Kirk bac2f47a06 "Bump build to 2.23.0.0." 7 years ago
Michael Kirk 592e6b2461 Merge branch 'mkirk/media-gallery-all-media' 7 years ago
Michael Kirk 13d6d72a6f per myles, use lighter blur
// FREEBIE
7 years ago
Michael Kirk 770ce1440e ConversationSettings must retain the gallery view
// FREEBIE
7 years ago
Michael Kirk f4e68e0dfb l10n
// FREEBIE
7 years ago
Michael Kirk fb4182c41f Ensure gallery is GC'd
// 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 a0bd2c2324 OrphanDataCleaner shouldn't delete active thumbnails
// FREEBIE
7 years ago
Michael Kirk ae8dbeb8dd Access Media Gallery from conversation settings
// FREEBIE
7 years ago
Michael Kirk f733c07d07 comment cleanup
// FREEBIE
7 years ago
Michael Kirk 4aeff7ba67 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
Michael Kirk e5b1c0c9b4 Fake media send
// FREEBIE
7 years ago
T. Kim Nguyen 966660fa2d update copyright year (#3148) 7 years ago
Matthew Chen 737e6eea4d Merge branch 'charlesmchen/incrementalBackup3' 7 years ago
Matthew Chen 24cc95585f Respond to CR. 7 years ago
Matthew Chen 0ba47808a8 Clean up ahead of PR. 7 years ago
Matthew Chen 62da17a0cc Clean up ahead of PR. 7 years ago
Matthew Chen 54eecd5b1d Protect backup directories. 7 years ago
Matthew Chen b0d56dcd55 Clean up ahead of PR. 7 years ago
Matthew Chen cf13a780e9 Retry backup failures. 7 years ago
Matthew Chen 05db8e3f7f Retry backup failures. 7 years ago
Matthew Chen f164d5e94b Improve backup progress. 7 years ago
Matthew Chen 0bcbb5918b Improve backup progress. 7 years ago
Matthew Chen 59fc232128 Backup export needs to verify that we have a valid account. 7 years ago
Matthew Chen 2915c533b2 Streamline database configuration and cleanup. 7 years ago
Matthew Chen 061ce8cb13 Add database validity check. 7 years ago
Matthew Chen 3c2aae3b9c Backup import clears database contents. 7 years ago
Matthew Chen fc4a66365e Sketch out backup export UI. 7 years ago
Matthew Chen 91bf0bdb9f Sketch out backup export UI. 7 years ago