Commit graph

2480 commits

Author SHA1 Message Date
Thibault Deckers
81f72d8322 fixed photoview gesture resolution to restore tap recognition 2020-05-06 19:08:27 +09:00
Thibault Deckers
bf90ad0b6a improved scroll accuracy after scaling 2020-05-04 13:02:53 +09:00
Thibault Deckers
2740bdc597 fixed scrolling after scaling 2020-05-04 12:43:32 +09:00
Thibault Deckers
6e53ce8cf3 bugfix: freeze when performing layout on collection list after scaling 2020-05-04 12:01:58 +09:00
Thibault Deckers
157fc60322 thumbnails: changed cancellation strategy 2020-04-30 10:04:54 +09:00
Thibault Deckers
8dfcdfe052 fullscreen: fixed loading builder for small images 2020-04-29 15:15:45 +09:00
Thibault Deckers
1ebd1f22f2 removed useless googlemap init workaround 2020-04-29 13:51:17 +09:00
Thibault Deckers
b1d662a1b8 fixed layout/transition of section headers 2020-04-29 11:40:03 +09:00
Thibault Deckers
11cbd6512d selection: darker overlay for selected items 2020-04-29 10:52:51 +09:00
Thibault Deckers
ccfb5879ba select all/none 2020-04-29 10:19:11 +09:00
Thibault Deckers
c3ff156282 minor fixes 2020-04-28 12:36:26 +09:00
Thibault Deckers
9199047c85 video: pause player when user leaves app 2020-04-28 11:18:58 +09:00
Thibault Deckers
1d6103c0c0 scoped storage: fixed opening files and reading metadata 2020-04-28 11:18:18 +09:00
Thibault Deckers
836e7fe4d0 check storage permission before platform calls 2020-04-27 18:23:50 +09:00
Thibault Deckers
a08c5a3369 selection: delete 2020-04-24 13:05:03 +09:00
Thibault Deckers
1751b7b3d7 prep to delete multiple entries 2020-04-24 10:15:29 +09:00
Thibault Deckers
a69a7ea436 prep to delete multiple entries 2020-04-23 11:44:39 +09:00
Thibault Deckers
1175cff8fe selection: select/deselect whole section 2020-04-23 11:21:05 +09:00
Thibault Deckers
2f532176ed selection: share 2020-04-22 13:19:32 +09:00
Thibault Deckers
ab3140a66f thumbnail overlay icon fixes 2020-04-22 12:13:48 +09:00
Thibault Deckers
fb9f297b4b selection: switch mode, add/remove items 2020-04-22 11:46:28 +09:00
Thibault Deckers
b228fcf55d fullscreen: stream image in chunks instead of reading and sending all at once 2020-04-21 17:19:52 +09:00
Thibault Deckers
6b299f6c86 minor fixes 2020-04-21 14:11:07 +09:00
Thibault Deckers
1c096162ed collection: show day of the week when grouping by day 2020-04-21 11:03:20 +09:00
Thibault Deckers
a1a1a55350 info: removed native map zoom controls 2020-04-21 10:46:43 +09:00
Thibault Deckers
aa99129abf stats: improved mime legend, filter table layout 2020-04-21 10:45:10 +09:00
Thibault Deckers
45b3284497 fixed overlay update after renaming 2020-04-20 14:34:08 +09:00
Thibault Deckers
98f3e2ebd0 video: fixed background color 2020-04-20 09:21:06 +09:00
Thibault Deckers
e88568e706 Squashed commit of the following:
commit a80d48e19d05d6b9978cc293d5d3dd460c387d27
Author: Thibault Deckers <thibault.deckers@gmail.com>
Date:   Mon Apr 20 08:34:50 2020 +0900

    video: fixed status check

commit d5af7cecd5c14c47b108456777da170052b7754f
Author: Thibault Deckers <thibault.deckers@gmail.com>
Date:   Sun Apr 19 22:13:58 2020 +0900

    safer seek

commit f84768dd9ac5a70a4489509bd944685298023550
Author: Thibault Deckers <thibault.deckers@gmail.com>
Date:   Sun Apr 19 22:08:06 2020 +0900

    use forked `flutter_ijkplayer` to support content URIs on Android < Q

commit fde82bc213b0058cd990af2c7678f46b20c78bd7
Author: Thibault Deckers <thibault.deckers@gmail.com>
Date:   Sun Apr 19 18:39:18 2020 +0900

    packages upgrade

commit 14414f32203a5caccdb61902ce75b0d83a1a8656
Author: Thibault Deckers <thibault.deckers@gmail.com>
Date:   Sun Apr 19 14:57:38 2020 +0900

    fixes for flutter_ijkplayer

commit 2944d84d9f334bbe54303f7eb3b82a517664e84a
Author: Thibault Deckers <thibault.deckers@gmail.com>
Date:   Fri Apr 17 15:58:29 2020 +0900

    draft for flutter_ijkplayer

commit 0d82956b8e7e1d4500d09805a5d0fd59d2361ed3
Author: Thibault Deckers <thibault.deckers@gmail.com>
Date:   Fri Apr 17 13:00:14 2020 +0900

    switch from video_player to fijkplayer
2020-04-20 08:36:44 +09:00
Thibault Deckers
19976940a0 thumbnail: cancel queued image loading on dispose 2020-04-16 18:35:33 +09:00
Thibault Deckers
28e053cdd6 native call priority management 2020-04-14 21:01:36 +09:00
Thibault Deckers
6a5603a116 scrolling to entry with custom sliver list 2020-04-14 13:20:51 +09:00
Thibault Deckers
4edc2bf5d4 use Provider.of instead of Consumer 2020-04-14 13:20:08 +09:00
Thibault Deckers
176ef00484 moved files 2020-04-14 11:59:52 +09:00
Thibault Deckers
0c202ac185 collection building review 2020-04-14 11:54:33 +09:00
Thibault Deckers
1ac13796da bugfix: prevent scaling by horizontal drag 2020-04-14 10:07:06 +09:00
Thibault Deckers
7580988747 bugfix: make sure System UI is visible when navigating to filtered collection from Info 2020-04-14 10:01:19 +09:00
Thibault Deckers
53dfe85e07 SD card storage indicator in drawer and section headers 2020-04-13 14:32:18 +09:00
Thibault Deckers
23eac7c3c7 get storage volumes 2020-04-13 13:19:37 +09:00
Thibault Deckers
48133d0bb8 cities -> places 2020-04-13 13:17:13 +09:00
Thibault Deckers
fd5bb222d7 filters: replaced GIF mime filter by animated webp or gif 2020-04-13 11:20:37 +09:00
Thibault Deckers
9c9c55e8cd filters: flag for country filter 2020-04-12 17:29:31 +09:00
Thibault Deckers
28d2dff8b5 filters: handle queries wrapped with "..." 2020-04-12 16:23:09 +09:00
Thibault Deckers
acc2cd6c9e info: open at most one metadata directory 2020-04-12 16:15:14 +09:00
Thibault Deckers
96aedf0dc2 reorganized grid related files 2020-04-12 14:43:00 +09:00
Thibault Deckers
a89de0fb0c minor fix 2020-04-12 11:09:47 +09:00
Thibault Deckers
ddb282579d fixed section layout when scrolled offset gets beyond last section 2020-04-12 11:01:39 +09:00
Thibault Deckers
4e70eb9870 fixed section layout in landscape 2020-04-12 10:52:05 +09:00
Thibault Deckers
a094ebeaf1 fixed section layout for multiline headers with leading icon 2020-04-12 10:42:48 +09:00
Thibault Deckers
1478f1add3 fixed section layout when there is no header 2020-04-12 09:11:34 +09:00
Thibault Deckers
b32a7747f6 fixes 2020-04-10 17:29:02 +09:00
Thibault Deckers
02c9ac6a8e custom SliverList to avoid performing layout on children 2020-04-10 17:10:40 +09:00
Thibault Deckers
11f00bbb46 use SliverList instead of multiple SliverGrid + SliverStickyHeader 2020-04-10 11:07:37 +09:00
Thibault Deckers
0755c632d6 fixed tile extent clamping 2020-04-10 08:35:20 +09:00
Thibault Deckers
75143cf56b collection: modify tile extent, not column count 2020-04-09 18:03:16 +09:00
Thibault Deckers
2b2e7e31bd init: progressively add entries with saved dates
fullscreen: debug page
2020-04-08 12:32:18 +09:00
Thibault Deckers
3328916c86 improved video fetch 2020-04-07 22:27:38 +09:00
Thibault Deckers
a2fc8bfd2f various fixes 2020-04-07 17:46:23 +09:00
Thibault Deckers
01d2d7ea2f fixed scrolling after scaling when sections had no headers 2020-04-07 16:37:43 +09:00
Thibault Deckers
9d4c5f3900 model: fixed entry catalog metadata update 2020-04-07 16:18:20 +09:00
Thibault Deckers
48a62e85c5 misc fixes 2020-04-07 14:50:23 +09:00
Thibault Deckers
bc93725f99 Revert "hero tag simplification now that only one collection page is in use"
This reverts commit 77f0b90b9d.
2020-04-04 18:34:47 +09:00
Thibault Deckers
8f5eaff21d filters: replaced gif/video filters by more flexible mime filter 2020-04-04 18:34:24 +09:00
Thibault Deckers
0ed1556870 filters: "not" query 2020-04-04 17:48:20 +09:00
Thibault Deckers
77f0b90b9d hero tag simplification now that only one collection page is in use 2020-04-03 14:21:56 +09:00
Thibault Deckers
2176c654f1 overlay: bottom overlay scrolling along vertical axis 2020-04-03 14:21:16 +09:00
Thibault Deckers
9f5566d55d info: absorb scale gesture on map to prevent scrolling 2020-04-03 11:08:35 +09:00
Thibault Deckers
09cef69d10 use cached image during hero animation if possible 2020-04-03 10:59:16 +09:00
Thibault Deckers
142b4a5ade fullscreen: fix placeholder aspect ratio 2020-04-03 10:26:35 +09:00
Thibault Deckers
44b6d30a49 safer xmp parsing 2020-04-03 10:07:56 +09:00
Thibault Deckers
c4c95280ef overlay: fixed padding after toggling it off, then on and changing orientation 2020-04-03 09:05:32 +09:00
Thibault Deckers
adfc93a59c fullscreen: show low res image until high res is loaded, fixed hero animation 2020-04-02 19:41:48 +09:00
Thibault Deckers
1b5d2a96d5 debug: clear caches 2020-04-02 11:50:06 +09:00
Thibault Deckers
2a7482d6d4 viewer: swipe down to exit 2020-04-02 10:42:44 +09:00
Thibault Deckers
50632b5212 improved empty collection placeholder 2020-04-02 10:28:34 +09:00
Thibault Deckers
805b0ef51f Catalog metadata: check xmp title/description to set title 2020-04-02 10:09:57 +09:00
Thibault Deckers
e13db0dc43 debug: clear individual DB tables 2020-04-02 09:32:43 +09:00
Thibault Deckers
cd9fa1b6c4 app bar: allow tap anywhere in title space to start searching 2020-04-02 09:19:54 +09:00
Thibault Deckers
a5115fb83b info: improved loading of location & metadata sections 2020-04-01 15:08:22 +09:00
Thibault Deckers
6feb1efb13 minor fixes 2020-04-01 10:57:40 +09:00
Thibault Deckers
dd2199ef20 packages upgrade & fixed pedantic issues 2020-04-01 10:40:02 +09:00
Thibault Deckers
99271e0428 minor fixes 2020-04-01 09:21:37 +09:00
Thibault Deckers
5844e4b32a print: svg support, fix for entries without title 2020-03-31 22:24:13 +09:00
Thibault Deckers
7cbbcadb2a debug: settings reset 2020-03-31 20:54:16 +09:00
Thibault Deckers
094078fe53 overlay: reverted quick action selection by most recent usage 2020-03-31 20:50:19 +09:00
Thibault Deckers
fd149c30b3 settings: most recent fullscreen actions 2020-03-31 15:13:28 +09:00
Thibault Deckers
dd4ac33b6d overlay: responsive layout 2020-03-31 14:14:15 +09:00
Thibault Deckers
c470d030be fullscreen: prepped actions for overlay/menu selection 2020-03-31 13:04:56 +09:00
Thibault Deckers
947504a581 bugfix: album tag in viewer 2020-03-31 12:34:39 +09:00
Thibault Deckers
437417eb4e bugfix: deleting an entry removed it from source, but sorted entries were not updated 2020-03-31 11:53:39 +09:00
Thibault Deckers
dad5f080c2 stats: layout on small screens 2020-03-31 11:46:29 +09:00
Thibault Deckers
b3fde095e9 collection: fixed scroll thumb top padding according to app bar height 2020-03-31 10:44:39 +09:00
Thibault Deckers
459fc24856 overlay: favourite toggle highlight 2020-03-30 22:32:48 +09:00
Thibault Deckers
e915f1922f show/hide filter bar, show/hide headers 2020-03-30 18:05:03 +09:00
Thibault Deckers
4ab75fe218 city filter 2020-03-30 17:09:58 +09:00
Thibault Deckers
94b8ddc854 fixed query filter 2020-03-30 15:37:34 +09:00
Thibault Deckers
54ba3c977f search: expandable filter row 2020-03-30 11:11:07 +09:00
Thibault Deckers
1c18cc320e minor fixes 2020-03-30 10:25:25 +09:00
Thibault Deckers
ef130eb820 stats: top countries and tags 2020-03-30 10:12:40 +09:00
Thibault Deckers
c8b8d9c897 collection: fixed scrolling when there is no content 2020-03-30 09:06:01 +09:00
Thibault Deckers
fc014a6274 search: revert custom app bar, added matching suggestions 2020-03-29 18:07:39 +09:00
Thibault Deckers
6bcb89db85 search: custom app bar 2020-03-29 09:49:25 +09:00
Thibault Deckers
38c0f0897e overlay: minor fix 2020-03-28 11:10:06 +09:00
Thibault Deckers
edd410d854 added favourites 2020-03-28 11:01:50 +09:00
Thibault Deckers
5df815e5c1 same app bar for all pages, keep sort/group settings 2020-03-27 19:21:51 +09:00
Thibault Deckers
fe0440f265 added thumbnail image provider, clarified image service, get unreadable video preview by Glide 2020-03-27 16:41:03 +09:00
Thibault Deckers
0cedb70666 filter bar: minor fixes 2020-03-27 13:42:19 +09:00
Thibault Deckers
cb553df009 filter bar: clear filter, app filter color 2020-03-27 13:05:54 +09:00
Thibault Deckers
4c23a0f5ad info: moved tag filters to basic section 2020-03-26 19:15:34 +09:00
Thibault Deckers
0199f9bd22 info: added album filter chip 2020-03-26 18:16:21 +09:00
Thibault Deckers
246e697d9d minor fixes 2020-03-26 12:50:12 +09:00
Thibault Deckers
8a014888a6 added filters to app bar 2020-03-26 12:36:02 +09:00
Thibault Deckers
4ea985b8f8 drawer on all pages 2020-03-26 10:56:02 +09:00
Thibault Deckers
578835d3d2 debug: DB size 2020-03-25 16:19:30 +09:00
Thibault Deckers
678c2509ae info: minor changes 2020-03-25 15:41:21 +09:00
Thibault Deckers
77c9d86ea3 info: navigate by country 2020-03-24 15:25:45 +09:00
Thibault Deckers
2e5a2e7c91 drawer: navigate by country 2020-03-24 15:01:51 +09:00
Thibault Deckers
39185f5ba8 minor changes 2020-03-24 15:01:19 +09:00
Thibault Deckers
14d1f9241c changed fullscreen -> collection transition opacity 2020-03-24 09:49:14 +09:00
Thibault Deckers
dd325eea04 improved date sort with secondary title sort 2020-03-24 09:48:43 +09:00
Thibault Deckers
3baaaa5877 heif/heic support 2020-03-24 09:33:40 +09:00
Thibault Deckers
39e41ae3d1 debug: removed obsolete info 2020-03-23 16:40:30 +09:00
Thibault Deckers
0c30bfd19e async metadata loading 2020-03-23 16:07:48 +09:00
Thibault Deckers
6c8441642c svg support 2020-03-23 13:00:16 +09:00
Thibault Deckers
38c2207b78 stats: fixed pluralization, location percent indicator 2020-03-21 10:55:08 +09:00
Thibault Deckers
af7cc94270 overlay/info: use bullet character in date/time 2020-03-21 10:34:12 +09:00
Thibault Deckers
901f2a07b9 stats: fixed layout 2020-03-21 10:03:53 +09:00
Thibault Deckers
7e3ab2bd2e stats on filtered collection pages 2020-03-21 10:03:26 +09:00
Thibault Deckers
76d9de9b1e added stats 2020-03-20 21:35:28 +09:00
Thibault Deckers
7f11d3702a drawer: changed layout 2020-03-20 09:51:28 +09:00
Thibault Deckers
8c756182b7 fullscreen: hide editing actions for non editable entries 2020-03-20 09:50:11 +09:00
Thibault Deckers
b48dc4cd56 info: fixed metadata expansion panel list 2020-03-20 09:19:42 +09:00
Thibault Deckers
5771f5e20c fixed geo uri 2020-03-20 09:02:03 +09:00
Thibault Deckers
0093b715d1 info: selectable text, use expansion panels for metadata directories 2020-03-19 22:38:07 +09:00
Thibault Deckers
7958fa33eb Fullscreen: fixed overlay update after renaming 2020-03-19 18:53:28 +09:00
Thibault Deckers
14cf1b3edf Viewer: prevent tag navigation 2020-03-19 18:40:40 +09:00
Thibault Deckers
d04f5da41d minor fix 2020-03-18 22:23:28 +09:00
Thibault Deckers
c359adf3d5 minor fix 2020-03-18 22:23:09 +09:00
Thibault Deckers
298817d888 fullscreen: fixed video init when deleting previous entry 2020-03-18 12:22:20 +09:00
Thibault Deckers
1400ff7ecc fullscreen: fixed video init when deleting previous entry 2020-03-18 11:19:14 +09:00
Thibault Deckers
7fe8dbe13c fixed bottom overlay height when there is no position/title 2020-03-18 10:48:17 +09:00
Thibault Deckers
ec51b1878a fullscreen: evict UriImage cache on image change 2020-03-18 09:55:18 +09:00
Thibault Deckers
8b8056b179 support for older device/os 2020-03-18 00:08:46 +09:00
Thibault Deckers
fb63b8ca33 fullscreen: decode video from URI instead of path 2020-03-17 20:14:00 +09:00
Thibault Deckers
9357a49f4a fullscreen: decode image from URI instead of path 2020-03-17 16:54:57 +09:00
Thibault Deckers
e011efe6a9 viewer: improved fetch for unknown content 2020-03-17 14:24:56 +09:00
Thibault Deckers
8d798c6f08 metadata: use URI when path is unavailable 2020-03-17 12:12:31 +09:00
Thibault Deckers
b0699df136 viewer: minor fixes 2020-03-17 10:44:53 +09:00
Thibault Deckers
23a20a9343 viewer: fixed delete action 2020-03-16 17:14:04 +09:00
Thibault Deckers
730c8bd632 viewer: catalog/locate on launch 2020-03-16 16:55:13 +09:00
Thibault Deckers
2bd8692875 drawer: added gif collection 2020-03-16 16:30:23 +09:00
Thibault Deckers
b2f72d964f viewer: handle media store content uris 2020-03-16 14:40:08 +09:00
Thibault Deckers
73d97f821b do not apply sort/group when deleting an entry 2020-03-10 12:36:51 +09:00
Thibault Deckers
d37941c66f album: fixed scroll thumb height 2020-03-10 09:53:33 +09:00
Thibault Deckers
ad653e8730 fixed hero tags to animate only between a collection lens and an item from that lens 2020-03-09 19:22:06 +09:00
Thibault Deckers
13dcba9015 drawer: expansion tiles for regular albums and tags 2020-03-07 17:11:57 +09:00
Thibault Deckers
83f49902b9 reviewed collection model to work with source + lenses 2020-03-07 15:53:41 +09:00
Thibault Deckers
c454764850 album: restored integer column count 2020-03-05 16:20:24 +09:00
Thibault Deckers
164ac3a144 album: scaling fixes 2020-03-05 16:10:21 +09:00
Thibault Deckers
d46fb09c07 album: scaling overlay grid 2020-03-05 15:50:12 +09:00
Thibault Deckers
0f00846ddf album: scaling fixes 2020-03-04 15:46:18 +09:00
Thibault Deckers
5fc1510982 album: scaling overlay 2020-03-04 13:13:58 +09:00
Thibault Deckers
aa697f3a37 album: scale gesture to change column count 2020-03-03 15:16:33 +09:00
Thibault Deckers
4b9625afea fullscreen: reimplemented PhotoViewGallery to force rebuild after rotation 2020-02-26 15:42:47 +09:00
Thibault Deckers
e33b365c5d Android Q: use new API to get thumbnail, fixed MediaStore update
fullscreen: evict image cache after rotation
init: directly use event sink instead of stream when getting MediaStore items
2020-02-26 01:49:26 +09:00
Thibault Deckers
5fd7ab2fa6 packages upgrade 2020-02-15 18:22:23 +01:00
Thibault Deckers
59f72187cb collection: improved scroll thumb look 2020-02-09 19:50:24 +01:00
Thibault Deckers
101a25b1a5 info: show coordinates when address fetch failed 2020-02-09 19:27:28 +01:00
Thibault Deckers
9667e2b9b6 fixed path sort to album sort + title sort 2020-02-08 11:12:54 +01:00
Thibault Deckers
0c0d3d3019 sort by path 2020-02-07 19:01:36 +01:00
Thibault Deckers
32c5fcd41a added special case for album header 2020-02-07 19:00:31 +01:00
Thibault Deckers
7d212e08ed info: improved location section build 2020-01-20 10:11:58 +09:00
Thibault Deckers
f7c4515210 info: improved metadata section build 2020-01-18 01:53:03 +09:00
Thibault Deckers
04c8c966bd info: highlight titles with custom decoration instead of gradient 2020-01-18 00:12:43 +09:00
Thibault Deckers
a31fe91ec2 info: floating app bar, scroll to top info when returning to image 2020-01-17 23:52:13 +09:00
Thibault Deckers
77be0b6189 info: keep alive info page (by metadata sliver) but only fetch metadata when necessary 2020-01-17 23:42:11 +09:00
Thibault Deckers
4d914d9211 removed obsolete code 2020-01-17 23:38:31 +09:00
Thibault Deckers
dc397ea29b info: padding at the sliver level, to improve overscroll feedback look 2020-01-17 18:21:01 +09:00
Thibault Deckers
f5f13527fa fixed section header mismatch 2020-01-17 18:00:21 +09:00
Thibault Deckers
6f31f03451 fixed multiline section header with leading widget 2020-01-16 20:02:41 +09:00
Thibault Deckers
a7e4389519 packages upgrade 2020-01-16 19:54:57 +09:00
Thibault Deckers
b8dfc6252d minor changes 2020-01-08 09:36:38 +09:00
Thibault Deckers
286eeeb80e packages upgrade 2020-01-08 09:36:22 +09:00
Thibault Deckers
7fa23f66b2 improved opening in other app by loosening mime type 2020-01-06 01:44:00 +09:00
Thibault Deckers
01414d96be removed keys from slivers to fix rendering order issue 2020-01-02 01:33:58 +09:00
Thibault Deckers
03246a8df4 minimized change notifications, fixed logs 2020-01-01 20:21:41 +09:00
Thibault Deckers
e3e222c589 album: fixed app bar to derive from SliverAppBar 2020-01-01 20:20:51 +09:00
Thibault Deckers
7aa711bd69 info: changed xmp tag style 2020-01-01 20:18:07 +09:00
Thibault Deckers
5fdbe0887b info: use slivers for dynamic building of metadata widgets 2019-12-31 18:51:24 +09:00
Thibault Deckers
935227f2e3 split widgets, listen to collection by ChangeNotifierProvider instead of AnimatedWidget 2019-12-31 11:59:01 +09:00
Thibault Deckers
07f073bd77 colored tags 2019-12-31 09:15:42 +09:00
Thibault Deckers
ac1458f6de use extension methods for DateTime utilities 2019-12-30 16:32:47 +09:00
Thibault Deckers
737656730a use outline material icons 2019-12-30 16:20:33 +09:00
Thibault Deckers
73bb51895f drawer: split albums by type 2019-12-29 21:27:47 +09:00
Thibault Deckers
b3a21da574 info: styled tags as buttons 2019-12-28 01:24:57 +09:00
Thibault Deckers
d42ad00688 info: fixed typo 2019-12-28 01:24:37 +09:00
Thibault Deckers
afdcdc8745 info: styled dividers 2019-12-28 01:22:11 +09:00
Thibault Deckers
d3f1b2ceb2 changed widget structure 2019-12-27 00:05:47 +09:00
Thibault Deckers
aafcc1da63 fullscreen: fixed route transition 2019-12-26 22:06:31 +09:00
Thibault Deckers
68766d0e17 fullscreen: transparency while popping by drag down 2019-12-26 18:17:37 +09:00
Thibault Deckers
582afba3e9 media store collection provider 2019-12-26 17:37:56 +09:00
Thibault Deckers
dc14c354a8 get thumbnails from mediastore (faster, lower quality) 2019-12-26 14:34:38 +09:00
Thibault Deckers
38a89c5b19 fixed image cache sizes 2019-12-24 17:25:22 +09:00
Thibault Deckers
742cd7ad65 split Thumbnail 2019-12-24 17:05:42 +09:00
Thibault Deckers
96fe885752 fullscreen: minor overlay fixes 2019-12-24 14:03:21 +09:00
Thibault Deckers
ea3bd1d0a2 minor change 2019-12-24 12:15:45 +09:00
Thibault Deckers
43ef91cc7b fullscreen: improved vertical scroll performance 2019-12-24 12:10:32 +09:00
Thibault Deckers
1b6759384e split FullscreenBody 2019-12-24 11:45:03 +09:00
Thibault Deckers
bfe2b4d319 minor fixes 2019-12-24 11:10:02 +09:00
Thibault Deckers
cb28ad9272 linting 2019-12-24 10:41:43 +09:00
Thibault Deckers
f965e329ad fixed search result page 2019-12-23 20:15:38 +09:00
Thibault Deckers
4761e16208 use Provider/Selector for MediaQueryData 2019-12-23 18:13:09 +09:00
Thibault Deckers
cee585d03c fixed logo, applied pedantic, added startup timing TODOs 2019-12-21 00:29:14 +09:00
Thibault Deckers
97f5f41579 removed hero for videos 2019-11-25 20:56:16 +09:00
Thibault Deckers
a83b7a186b reverted unnecessary changes to fullscreen page structure 2019-11-25 20:21:58 +09:00
Thibault Deckers
045d4e6ae3 overlay: fixed clipped high ascent text 2019-11-24 19:35:26 +09:00
Thibault Deckers
6cebd3e2ac info: fixed map coordinate update on image change 2019-11-24 18:44:53 +09:00
Thibault Deckers
1976e10dee fullscreen: swipe down to pop 2019-11-24 18:29:16 +09:00
Thibault Deckers
6203b98ff4 misc 2019-11-20 08:26:18 +09:00
Thibault Deckers
993f189377 group by day 2019-11-03 21:15:48 +09:00
Thibault Deckers
a09ffffacc fixed section header icons mismatch on sort 2019-11-03 09:07:54 +09:00
Thibault Deckers
19fe258edd fixed section header icons mismatch on sort 2019-11-03 08:37:34 +09:00
Thibault Deckers
009147a0ff upgraded flutter & packages, fixed skia cache 2019-10-16 00:47:58 +09:00
Thibault Deckers
c8e0f2911d video: improved overlay, error handling 2019-10-10 00:34:11 +09:00
Thibault Deckers
b0e5f3c178 minor changes 2019-10-09 20:35:28 +09:00
Thibault Deckers
b488adacf6 improved thumbnail widget structure 2019-10-09 19:57:25 +09:00
Thibault Deckers
abf7481af5 debug: added time dilation slider 2019-10-09 19:31:22 +09:00
Thibault Deckers
95d67f6850 reorganized fullscreen page code 2019-10-09 18:36:12 +09:00
Thibault Deckers
831a787ed6 video: added seek by tap/drag on progress bar 2019-10-06 17:15:20 +09:00
Thibault Deckers
b4c04d0cdf fixed video aspect ratio 2019-10-06 16:38:59 +09:00
Thibault Deckers
c4d44b49ea custom video control overlay 2019-10-06 16:30:06 +09:00
Thibault Deckers
6d12f3ddaa show location icon on non images 2019-10-06 00:35:27 +09:00
Thibault Deckers
ce715c5866 info: improved metadata split in landscape 2019-09-18 19:43:05 +09:00
Thibault Deckers
dbe5a4aa7c fixed drawer safe area 2019-09-17 21:58:45 +09:00
Thibault Deckers
5b018fbe75 improved last collection entry deletion 2019-09-15 20:32:45 +09:00
Thibault Deckers
46928d8458 fixed album order in drawer 2019-09-15 20:31:06 +09:00
Thibault Deckers
b4d9863dda minor fixes 2019-09-14 23:33:26 +09:00
Thibault Deckers
24f254454f use forked package for draggable_scrollbar 2019-09-14 00:49:52 +09:00
Thibault Deckers
5768b8a056 album: fixed padding around scroll thumb 2019-09-13 20:33:57 +09:00
Thibault Deckers
af7f5536ac clear catalog metadata to get correct date/times when moving to a different time zone 2019-09-13 19:42:40 +09:00
Thibault Deckers
7a068b226b info: split metadata according to width, regardless of orientation 2019-09-13 19:06:13 +09:00
Thibault Deckers
0f015f5702 album: allow tap on thumbnail behind overlapping header 2019-09-13 19:00:59 +09:00
Thibault Deckers
d2918a29c8 packages upgrade and minor changes 2019-09-11 18:07:08 +09:00
Thibault Deckers
1a997be925 minor fixes 2019-09-11 14:33:20 +09:00
Thibault Deckers
ff34e77cb3 entry: split change notifier, address fallback 2019-09-07 16:13:43 +09:00
Thibault Deckers
31eb61433e album icons: shadow only in section headers 2019-09-07 12:56:38 +09:00
Thibault Deckers
d460f7c8ef album icons: improved app icon fetch, added download icon 2019-09-07 12:49:42 +09:00
Thibault Deckers
a83b9200e2 fullscreen: landscape layout 2019-09-07 01:38:59 +09:00
Thibault Deckers
42820b7e48 info: landscape layout 2019-09-07 00:31:49 +09:00
Thibault Deckers
d919cd6022 image decoding tasks managed as LIFO 2019-09-04 00:47:19 +09:00
Thibault Deckers
7aeae543c4 special albums: added telegram 2019-09-02 23:17:16 +09:00
Thibault Deckers
52c836a796 drawer: special album icons 2019-09-01 17:43:06 +09:00
Thibault Deckers
c7b7a6f4b4 collection: special album icons 2019-09-01 01:17:51 +09:00
Thibault Deckers
7807077e23 info: fixed layout 2019-08-31 22:54:52 +09:00
Thibault Deckers
614c2a67cc use asset font for app bar and titles 2019-08-31 22:40:20 +09:00
Thibault Deckers
714cea3cd2 info: handle back button to image page 2019-08-31 18:35:32 +09:00
Thibault Deckers
3ba9e5f5e6 home: changed drawer header & icons 2019-08-31 18:29:33 +09:00
Thibault Deckers
85f122f5a2 model: fixed collection group/sorting updates 2019-08-31 18:24:44 +09:00
Thibault Deckers
cc869df575 fullscreen: print 2019-08-31 00:13:47 +09:00
Thibault Deckers
f73c72973a home: added albums/tags items to drawer 2019-08-30 01:03:36 +09:00
Thibault Deckers
86e0c1b081 home: added drawer with videos item 2019-08-30 00:11:48 +09:00
Thibault Deckers
503c5732e0 save collection group setting 2019-08-29 00:16:57 +09:00
Thibault Deckers
98def189dc collection: added group & sort options 2019-08-28 23:43:37 +09:00
Thibault Deckers
5bb2e914c6 album: group by album/date 2019-08-27 18:56:49 +09:00
Thibault Deckers
af1b86dfaa added permission check on flutter side 2019-08-26 23:15:12 +09:00
Thibault Deckers
b021c4d893 settings: added info map zoom 2019-08-16 19:53:17 +09:00
Thibault Deckers
dce5a30dca info: added map controls 2019-08-16 19:31:25 +09:00
Thibault Deckers
be66415842 model: added collection 2019-08-16 18:49:07 +09:00
Thibault Deckers
7d2a27f797 fullscreen: added delete action 2019-08-16 16:13:35 +09:00
Thibault Deckers
0c8318444b fullscreen: added rotate action 2019-08-16 01:20:09 +09:00
Thibault Deckers
5571f9f236 fullscreen: added open action 2019-08-15 17:55:25 +09:00
Thibault Deckers
e40136d646 info: null metadata handling 2019-08-15 14:43:15 +09:00
Thibault Deckers
a3ac7d8f22 fullscreen: fixed scaffold and snackbar 2019-08-15 14:21:29 +09:00
Thibault Deckers
c78241e204 rename 2019-08-15 13:38:56 +09:00
Thibault Deckers
6206dbde62 load metadata/address on startup 2019-08-11 23:12:08 +09:00
Thibault Deckers
27bf3f4dad fixed parsing & db save on startup 2019-08-11 22:20:26 +09:00
Thibault Deckers
e4da59a624 fullscreen: added address to overlay 2019-08-11 16:32:43 +09:00
Thibault Deckers
05af913d86 fullscreen: edit / set as / show on map 2019-08-11 14:47:24 +09:00
Thibault Deckers
836730f23c video: get rotation angle and date from metadata 2019-08-11 14:06:50 +09:00
Thibault Deckers
1b7d80dfc2 fixed metadata 2019-08-11 00:23:45 +09:00
Thibault Deckers
21539b97bb catalog & locate all entries on start 2019-08-11 00:23:08 +09:00
Thibault Deckers
fac80d98b9 fullscreen: context menu 2019-08-10 16:08:21 +09:00
Thibault Deckers
b29b2ed219 minor fixes 2019-08-10 15:41:17 +09:00
Thibault Deckers
ea765fbdc9 refactored metadata loading & listening 2019-08-10 15:17:47 +09:00
Thibault Deckers
ac8b6176c3 search entries 2019-08-10 00:39:21 +09:00
Thibault Deckers
3da9465b1e info: keep google map alive 2019-08-09 22:59:31 +09:00
Thibault Deckers
b014041a58 safer metadata retrieval 2019-08-09 22:35:28 +09:00
Thibault Deckers
6d8a3afa9d geocoder: prevent crash on funky coordinates 2019-08-09 08:20:05 +09:00
Thibault Deckers
21f277bc6a debug page & metadata db draft 2019-08-09 00:15:36 +09:00
Thibault Deckers
d6d8c6dea2 info: address via geocoder 2019-08-05 00:54:00 +09:00
Thibault Deckers
d831146135 info: google map & xmp tags 2019-08-05 00:17:02 +09:00
Thibault Deckers
53917de437 album: added thumbnail tags 2019-08-04 19:35:16 +09:00
Thibault Deckers
4c49c8831e split files 2019-08-04 19:22:52 +09:00
Thibault Deckers
67a5bd3f16 video: metadata fallback 2019-08-04 19:15:30 +09:00
Thibault Deckers
a7f9163ec3 video: fixed aspect ratio, handle thumbnail loading error 2019-08-04 18:19:26 +09:00
Thibault Deckers
cc0283d393 video: duration in thumbnail / info, player in fullscreen 2019-08-04 13:40:33 +09:00
Thibault Deckers
49a28c6d09 fullscreen: fixed overlay animation 2019-08-04 00:13:38 +09:00
Thibault Deckers
51372d7b26 album: group by month 2019-08-02 00:16:50 +09:00
Thibault Deckers
09dedaa604 improved fullscreen with notch, top overlay buttons 2019-08-01 23:54:27 +09:00
Thibault Deckers
a25f81f359 album: improved bottom insets handling 2019-07-30 23:55:17 +09:00
Thibault Deckers
8c265b6479 load video embedded thumbnail 2019-07-30 23:26:55 +09:00
Thibault Deckers
8f94af28d3 info: back to image on top overscroll or button 2019-07-30 00:55:18 +09:00
Thibault Deckers
9c8df80a48 info: get all metadata 2019-07-28 20:09:10 +09:00
Thibault Deckers
8759987dd7 fullscreen: prevent vertical scroll when zoomed in 2019-07-28 18:44:19 +09:00
Thibault Deckers
1a6ed67893 split fullscreen page widgets 2019-07-28 18:25:12 +09:00
Thibault Deckers
9caa3fb8c3 fullscreen: info page 2019-07-28 16:22:59 +09:00
Thibault Deckers
801dd7c8da fullscreen: fixed overlay layout 2019-07-28 15:28:36 +09:00
Thibault Deckers
345fc71ceb fullscreen: fixed overlay padding 2019-07-28 13:11:47 +09:00
Thibault Deckers
d63e560e7d refactored method/event channels, use ImageEntry instead of Map 2019-07-28 12:45:21 +09:00
Thibault Deckers
b9cc2c076c fullscreen: fixed overlay layout 2019-07-27 20:08:07 +09:00
Thibault Deckers
82b875e591 added top overlay 2019-07-27 19:46:32 +09:00
Thibault Deckers
ba88896e52 added single share 2019-07-27 19:46:01 +09:00
Thibault Deckers
4de4664f7c fullscreen: fixed overlay layout 2019-07-27 18:37:08 +09:00
Thibault Deckers
beb31f1f98 fullscreen: sliding overlay on tap 2019-07-27 18:36:39 +09:00
Thibault Deckers
16c43b46c9 use final where possible 2019-07-24 00:36:32 +09:00
Thibault Deckers
5f9843ee1a log changes 2019-07-24 00:20:13 +09:00
Thibault Deckers
f091ad1955 improved widget constructors and main future builder 2019-07-23 23:54:49 +09:00
Thibault Deckers
3c9813c942 improved FutureBuilder usage 2019-07-23 23:05:43 +09:00
Thibault Deckers
5bb63cc6ef style 2019-07-22 20:00:49 +09:00
Thibault Deckers
033f979fb3 improved view insets handling 2019-07-22 00:40:49 +09:00
Thibault Deckers
55ad742847 use photo_view for the paging, zoom, pan & metadata-extractor for exif 2019-07-22 00:18:39 +09:00
Thibault Deckers
4ee06358b9 album: improved section headers 2019-07-21 12:58:28 +09:00
Thibault Deckers
10be8b1f2e fullscreen: work with uri/path & flutter image widget 2019-07-21 12:22:01 +09:00
Thibault Deckers
1313d0c845 poc: floating app bar & translucent nav bar 2019-07-20 21:09:56 +09:00
Thibault Deckers
48d30cfa20 poc: sticky headers + fast scroll 2019-07-20 18:51:02 +09:00
Thibault Deckers
dc39162818 poc: sticky headers 2019-07-20 18:24:09 +09:00
Thibault Deckers
f43e861d05 faster & smoother initial full screen load 2019-07-14 20:42:29 +09:00
Thibault Deckers
c276c8b6b9 poc: hero between thumbnail & full screen 2019-07-14 13:34:44 +09:00
Thibault Deckers
79e306a99c poc: load thumbnails with glide 2019-07-14 11:27:22 +09:00
Thibault Deckers
d9695b0c68 poc: async mediastore thumbnails with fast scroll 2019-07-13 18:12:19 +09:00