Commit graph

369 commits

Author SHA1 Message Date
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
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
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
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
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
48a62e85c5 misc fixes 2020-04-07 14:50:23 +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
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
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
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
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
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
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
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
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
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
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
0c0d3d3019 sort by path 2020-02-07 19:01:36 +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