mertalev
2d0c39ed04
update constants
2025-08-11 02:32:42 -04:00
mertalev
86ee4ff822
request cancellation
2025-08-11 01:57:45 -04:00
mertalev
98c1f3c476
buttery hero animations
...
buttery hero animation for remote assets
2025-08-11 01:08:57 -04:00
mertalev
4f19dacecd
formatting
2025-08-11 01:08:57 -04:00
mertalev
b81081e777
disable thumbhash for local assets
...
better update condition
load from provider first
show thumbhash for merged assets when scrubbing
fix disposal
2025-08-11 01:08:57 -04:00
mertalev
97a6c6d7a0
cleanup
...
restore xcode settings
formatting
restore xcode settings
fix rebase
2025-08-11 01:08:57 -04:00
mertalev
fc6415cdc3
transition
2025-08-11 01:08:57 -04:00
mertalev
af2a4ae3fc
light at the end of the tunnel
2025-08-11 01:08:57 -04:00
mertalev
a67374df75
draw to buffer
...
inline
scale video frame when possible
account for different dimensions
2025-08-11 01:08:57 -04:00
mertalev
f9687888b0
kotlin impl, avoid message passing overhead
2025-08-11 01:08:57 -04:00
mertalev
ddd65dea58
thumbhash improvements
...
thumbhash render box
refactor
wip
rebase
2025-08-11 01:08:57 -04:00
Mert
9e6fee4064
fix(mobile): use cached thumbnail in full size image provider ( #20637 )
2025-08-05 10:20:25 -04:00
shenlong
e52b9d15b5
chore: bump dart sdk to 3.8 ( #20355 )
...
* chore: bump dart sdk to 3.8
* chore: make build
* make pigeon
* chore: format files
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-07-28 14:04:03 -05:00
shenlong
ad65e9011a
chore: bump line length to 120 ( #20191 )
2025-07-25 02:37:22 +00:00
shenlong
7855974a29
feat(mobile): sqlite asset viewer ( #19552 )
...
* add full image provider and refactor thumb providers
* photo_view updates
* wip: asset-viewer
* fix controller dispose on page change
* wip: bottom sheet
* fix interactions
* more bottomsheet changes
* generate schema
* PR feedback
* refactor asset viewer
* never rotate and fix background on page change
* use photoview as the loading builder
* precache after delay
* claude: optimizing rebuild of image provider
* claude: optimizing image decoding and caching
* use proper cache for new full size image providers
* chore: load local HEIC fullsize for iOS
* make controller callbacks nullable
* remove imageprovider cache
* do not handle drag gestures when zoomed
* use loadOriginal setting for HEIC / larger images
* preload assets outside timer
* never use same controllers in photo-view gallery
* fix: cannot scroll down once swipe with bottom sheet
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-07-02 18:24:37 +00:00
Alex
3f330c6476
feat: drift album page ( #19564 )
...
* feat: drift album page
* feat: page renderred
* feat: asset count
* refactor: use statefulwidget
* refactor: private widgets
* refactor: service layer
* refactor: import
* feat: get owner name
* pr feedback
* pr feedback
* pr feedback
* pr feedback
2025-07-01 07:54:50 +05:30
Alex
4c3fcdc745
feat: favorite action ( #19623 )
2025-06-30 12:21:09 -05:00
shenlong
bcda2c6e22
feat(mobile): sqlite timeline ( #19197 )
...
* wip: timeline
* more segment extensions
* added scrubber
* refactor: timeline state
* more refactors
* fix scrubber segments
* added remote thumb & thumbhash provider
* feat: merged view
* scrub / merged asset fixes
* rename stuff & add tile indicators
* fix local album timeline query
* ignore hidden assets during sync
* ignore recovered assets during sync
* old scrubber
* add video indicator
* handle groupBy
* handle partner inTimeline
* show duration
* reduce widget nesting in thumb tile
* merge main
* chore: extend cacheExtent
* ignore touch events on scrub label when not visible
* scrub label ignore events and hide immediately
* auto reload on sync
* refactor image providers
* throttle db updates
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2025-06-16 20:37:45 +05:30