Commit graph

995 commits

Author SHA1 Message Date
Thibault Deckers
da66a90716 fixed motion photo offset becoming invalid after editing exif 2021-09-01 18:13:26 +09:00
Thibault Deckers
1c4db4d8e7 info: edit exif date 2021-08-26 19:53:56 +09:00
Thibault Deckers
84999053eb minor change 2021-08-25 12:27:16 +09:00
Thibault Deckers
7aee4c6db3 improved start-up loading time 2021-08-24 19:08:25 +09:00
Thibault Deckers
c0e11a68fa test driver: fixed flaky descendant resolution 2021-08-22 11:16:34 +09:00
Thibault Deckers
7e3288217e map: fixed blank google map on app resume 2021-08-20 17:26:46 +09:00
Thibault Deckers
42425f6fcf map: update clusters when idle, fixed cluster entry selection 2021-08-20 16:59:38 +09:00
Thibault Deckers
1f192e58f2 map: fixed move to marker 2021-08-19 20:41:32 +09:00
Thibault Deckers
2d1c350772 map: scroll to tapped marker entry 2021-08-19 19:30:52 +09:00
Thibault Deckers
1ecd6b9212 static analysis 2021-08-19 17:46:38 +09:00
Thibault Deckers
9c7eeeb35d map: rotation control, zoom bounds, move to scrolled thumb
thumb: fixed burst overlay
2021-08-19 17:39:50 +09:00
Thibault Deckers
91ab2ef17f map: cluster entry fetch fix 2021-08-19 10:36:08 +09:00
Thibault Deckers
fd33904658 map browse prep 2021-08-18 18:48:18 +09:00
Thibault Deckers
c0af01578a menu fixes 2021-08-18 13:24:43 +09:00
Thibault Deckers
3aea36f3a7 update custom navigation menu on album renaming/removal 2021-08-18 11:45:15 +09:00
Thibault Deckers
cb102cbc6b improved app icon fetch 2021-08-16 10:42:50 +09:00
Thibault Deckers
8d1352d3df android 12 support 2021-08-16 09:46:57 +09:00
Thibault Deckers
8669f34bad #42 navigation menu customization 2021-08-14 18:36:10 +09:00
Thibault Deckers
690ebce80e collection: apply filter change to selection 2021-08-11 10:44:07 +09:00
Thibault Deckers
f4cca71f07 map: center on something wonderful when there is no located entry 2021-08-10 11:43:55 +09:00
Thibault Deckers
be8f2754db collection/albums/countries/tags: selection map/stats 2021-08-10 11:03:46 +09:00
Thibault Deckers
f8337f6e3d info: check prop exists before querying owner package 2021-08-09 21:45:09 +09:00
Thibault Deckers
9a0334814e search: fixed leading icon animation 2021-08-08 12:27:21 +09:00
Thibault Deckers
7747e19f73 #3 map page 2021-08-06 15:23:53 +09:00
Thibault Deckers
2a82aef354 channel multiple result crashfix, channel error reporting, crashlytics abstraction 2021-08-02 19:15:03 +09:00
Thibault Deckers
888c5e567f #53 viewer: copy to clipboard 2021-08-02 14:11:32 +09:00
Thibault Deckers
aa577c8bc6 minor operation progress UI change 2021-07-30 11:17:21 +09:00
Thibault Deckers
104a0878c9 new album: prevent creation if directory already exists 2021-07-30 10:45:34 +09:00
Thibault Deckers
7013f5ab93 global search: added ad hoc search shortcut suggestion 2021-07-28 19:30:54 +09:00
Thibault Deckers
a95670c341 static analysis fixes 2021-07-28 17:55:30 +09:00
Thibault Deckers
62c199c745 hash/== with equatable 2021-07-28 17:38:22 +09:00
Thibault Deckers
d04adf52a2 integration to android global search / samsung finder 2021-07-27 17:16:02 +09:00
Thibault Deckers
6c2dc791d5 #6 burst support (samsung camera naming pattern) 2021-07-22 16:55:16 +09:00
Thibault Deckers
4d7b9e9065 settings: device-dependent defaults 2021-07-19 16:57:06 +09:00
Thibault Deckers
ca221635e9 minor fixes 2021-07-19 10:37:01 +09:00
Thibault Deckers
5f04ebaf78 settings: option to exclude cutout area in viewer 2021-07-17 16:49:17 +09:00
Thibault Deckers
6c3ec82dba minor change 2021-07-16 17:53:40 +09:00
Thibault Deckers
2e53352f59 albums: new albums in own section 2021-07-16 17:47:21 +09:00
Thibault Deckers
e70ffed44f fixed new album dialog scroll on field focus 2021-07-16 17:17:03 +09:00
Thibault Deckers
da1acfcb92 show timer for actionable snackbar 2021-07-16 17:13:05 +09:00
Thibault Deckers
c4e44183b0 minor fix 2021-07-16 09:50:18 +09:00
Thibault Deckers
16e735bdb8 minor fixes 2021-07-15 14:51:29 +09:00
Thibault Deckers
fabb2904f9 settings: option to disable viewer overlay blur effect 2021-07-15 14:29:42 +09:00
Thibault Deckers
cb8f90a5d6 video: restored overlay hiding on manual play 2021-07-15 11:30:34 +09:00
Thibault Deckers
ee59b6ae73 motion photos: handle definition from Container namespace 2021-07-14 15:42:25 +09:00
Thibault Deckers
db8f5c506c video: keep HW acceleration for short but heavy videos 2021-07-14 09:13:14 +09:00
Thibault Deckers
2f34c3c48d #27 albums: action to create empty album 2021-07-13 18:51:09 +09:00
Thibault Deckers
1f7e70697e #52 hidden paths 2021-07-13 09:33:32 +09:00
Thibault Deckers
f2270cfb77 #35 albums/countries/tags: multiple selection 2021-07-12 12:07:22 +09:00
Thibault Deckers
81ab903d39 multi selection generalization prep 2021-07-09 18:31:26 +09:00
Thibault Deckers
a88d434777 svg: truncate large files in source viewer 2021-07-08 18:18:30 +09:00
Thibault Deckers
a87db49c99 packages upgrade, migration to sound null safety 2021-07-08 16:15:43 +09:00
Thibault Deckers
b965063c8c settings: merged raster/vector background 2021-07-08 11:08:28 +09:00
Thibault Deckers
876b2af432 settings: scrollable access grant list 2021-07-07 15:23:04 +09:00
Thibault Deckers
dabc63c00b minor fix 2021-07-06 09:02:20 +09:00
Thibault Deckers
a2ddae372b collection/albums/countries/tags: fixed tile size on settings change 2021-07-05 18:12:30 +09:00
Thibault Deckers
b704d72c9d collection: fixed sort/group on settings change 2021-07-05 17:20:26 +09:00
Thibault Deckers
e2166bd15a #51 settings: import/export 2021-07-05 14:18:39 +09:00
Thibault Deckers
3a2e0349e2 #50 settings: scrollable hidden filter list 2021-07-03 22:53:08 +09:00
Thibault Deckers
3709e0cb07 info: fixed offscreen marker generation for Google Maps 2021-07-03 22:27:42 +09:00
Thibault Deckers
085990c854 fixed tests 2021-07-03 17:17:43 +09:00
Thibault Deckers
adc41bf3cd viewer: action to rotate screen when device has locked rotation 2021-07-03 17:02:22 +09:00
Thibault Deckers
c294343f07 collection: error thumbnail hero animation 2021-07-03 11:59:02 +09:00
Thibault Deckers
6795717fe1 video: fixed subtitle remaining after deselecting track 2021-07-03 11:03:40 +09:00
Thibault Deckers
3208208af1 changed logo, removed flutter_svg 2021-07-02 16:48:44 +09:00
Thibault Deckers
88d3fa7991 SVG migration: viewer 2021-07-02 09:33:03 +09:00
Thibault Deckers
92178ca409 SVG migration: thumbnails 2021-06-29 11:32:54 +09:00
Thibault Deckers
e76376be91 removed firebase analytics 2021-06-29 08:48:11 +09:00
Thibault Deckers
a4d142b6d0 various fixes 2021-06-28 13:56:46 +09:00
Thibault Deckers
dc4db4c4e3 #48 viewer: parallax effect when scrolling 2021-06-28 09:28:57 +09:00
Thibault Deckers
1841c60c09 packages upgrade, static analysis migration 2021-06-25 21:38:56 +09:00
Thibault Deckers
a7b0ac8bb2 video: open settings action 2021-06-25 11:46:00 +09:00
Thibault Deckers
48d90e071f video: skip 10s action 2021-06-25 10:46:46 +09:00
Thibault Deckers
caedb78f4f settings: subtitle theme 2021-06-25 10:31:15 +09:00
Thibault Deckers
4345f46cc2 improved settings rebuild 2021-06-24 11:14:54 +09:00
Thibault Deckers
45153e94bb fixed superfluous selector rebuild 2021-06-24 09:25:22 +09:00
Thibault Deckers
c495f113fa video: ass subtitle format (WIP) 2021-06-23 12:58:10 +09:00
Thibault Deckers
e8050a78df minor fix 2021-06-23 12:00:38 +09:00
Thibault Deckers
44be2de223 viewer: fixed zoom reset when deleting entry and next entry is the same size 2021-06-22 19:03:08 +09:00
Thibault Deckers
2f6a851e68 video: prevent speed control when audio is not ready 2021-06-22 18:25:51 +09:00
Thibault Deckers
e40770b1c4 video: disable stream selection when irrelevant 2021-06-22 18:10:09 +09:00
Thibault Deckers
7bedca9537 video: prevent frame capture when video is not ready 2021-06-22 17:06:07 +09:00
Thibault Deckers
2e1622fc88 video: ass subtitle format (WIP) 2021-06-22 16:22:36 +09:00
Thibault Deckers
2d32b782bc video: ass subtitle format (WIP) 2021-06-21 19:17:07 +09:00
Thibault Deckers
867447832a minor changes 2021-06-21 15:24:17 +09:00
Thibault Deckers
2ca67f403d video: ass subtitle format (WIP) 2021-06-21 15:06:55 +09:00
Thibault Deckers
123f1c6a79 minor fix 2021-06-20 09:13:20 +09:00
Thibault Deckers
f328a7ae7a video: ass subtitle format (WIP) 2021-06-18 12:53:37 +09:00
Thibault Deckers
38422d85aa viewer: do not auto hide overlay when pressing play 2021-06-17 16:59:06 +09:00
Thibault Deckers
995e5bb28f fixed video still playing in the background after leaving the app in some cases 2021-06-17 16:57:15 +09:00
Thibault Deckers
0b2be7e3d4 view mode: fixed renaming/rotating items without db 2021-06-17 16:43:32 +09:00
Thibault Deckers
2ab0eaeae1 view mode: fixed opening SVG, fixed deleting items scanned as file content 2021-06-17 16:09:59 +09:00
Thibault Deckers
0d879c41f4 video: capture frame 2021-06-17 12:27:07 +09:00
Thibault Deckers
d203e0fe2e video: custom quick actions 2021-06-16 10:15:40 +09:00
Thibault Deckers
68b367a427 video: track selection, embedded subtitle support, replay 10s 2021-06-15 17:18:03 +09:00
Thibault Deckers
37e4d21277 video: set speed 2021-06-12 19:09:05 +09:00
Thibault Deckers
3f05cbdb98 grids: replaced row layout, should fix overflow wrapping from imprecise metrics 2021-06-12 11:41:09 +09:00
Thibault Deckers
7bc886e3e6 settings: quick action editor prep 2021-06-11 11:52:05 +09:00
Thibault Deckers
8601966de4 viewer: fixed layout & minimap for videos with non-square pixels 2021-06-10 18:45:08 +09:00
Thibault Deckers
e9de80f887 show entry in collection when leaving viewer 2021-06-10 17:30:03 +09:00
Thibault Deckers
7ac6617154 fixed item tracking on orientation change in some cases 2021-06-10 13:34:22 +09:00
Thibault Deckers
f1b1688108 collection/filter grids: keep items in view when switching device orientation 2021-06-09 18:04:33 +09:00
Thibault Deckers
503981deac export: action to show exported items, removed superfluous permission check 2021-06-09 14:27:43 +09:00
Thibault Deckers
e3054d24e8 collection: fixed action delegate when app bar state was changed 2021-06-09 13:59:10 +09:00
Thibault Deckers
9c8d0215c6 collection: action to show moved/copied items 2021-06-09 08:05:35 +09:00
Thibault Deckers
fa5f30ea7c fixed collection refresh 2021-06-08 12:23:56 +09:00
Thibault Deckers
62f0453665 viewer: fixed bottom overlay layout when keyboard is up 2021-06-08 12:22:53 +09:00
Thibault Deckers
0dbb46d9bb const galore 2021-06-08 11:05:23 +09:00
Thibault Deckers
236626984c changed scaling grid style 2021-06-07 22:01:19 +09:00
Thibault Deckers
2f7f66c8dc filter grids: fixed thumbnail request when scaling 2021-06-07 18:27:21 +09:00
Thibault Deckers
9a35e6e1d2 viewer: fixed loading background for video cover 2021-06-07 18:14:50 +09:00
Thibault Deckers
1ba45c3720 static analysis 2021-06-07 16:15:20 +09:00
Thibault Deckers
a81e934fbe reviewed thumbnail requests & cached thumbnail usage 2021-06-07 16:11:54 +09:00
Thibault Deckers
56c2070bfa fixed collection entries when filters include/exclude renamed entry 2021-06-07 14:40:03 +09:00
Thibault Deckers
0982726e4a test: improved driver test + shaders 2021-06-07 14:37:11 +09:00
Thibault Deckers
d0fe4ee1c3 changed scaling grid style to match content 2021-06-06 15:34:46 +09:00
Thibault Deckers
b539597c62 various perf related changes 2021-06-06 14:48:45 +09:00
Thibault Deckers
fa0782262d upgraded flutter to stable v2.2.0, minSdk 19 -> 20, null safety streams_channel 2021-05-23 12:38:25 +09:00
Thibault Deckers
140ba900ce unsound null safety 2021-05-13 19:34:23 +09:00
Thibault Deckers
d68ff5861a upgraded flutter to beta v2.2.0-10.2.pre 2021-05-03 10:36:02 +09:00
Thibault Deckers
9ad919186b #43 #44 drawer: moved about/settings tiles away from navigation tiles 2021-04-29 12:20:44 +09:00
Thibault Deckers
d0a15e24bd package upgrade 2021-04-28 17:41:13 +09:00
Thibault Deckers
63f7aa1199 motion photo: fixed rotate/flip 2021-04-28 12:06:12 +09:00
Thibault Deckers
768a077857 motion photo support 2021-04-26 17:15:32 +09:00
Thibault Deckers
95b34b753b info: access to motion photo video, improved video metadata stream handling 2021-04-23 17:09:22 +09:00
Thibault Deckers
7a66df5e37 static analysis fix 2021-04-23 11:19:37 +09:00
Thibault Deckers
4612d2f4fd #30 improved obsolete file handling 2021-04-23 11:14:38 +09:00
Thibault Deckers
1533707aa6 viewer: play videos in multitrack HEIC 2021-04-22 11:53:46 +09:00
Thibault Deckers
ea51bece7e video controller review 2021-04-21 19:18:38 +09:00
Thibault Deckers
fba090ae1f bmp experiments 2021-04-20 19:32:37 +09:00
Thibault Deckers
f34ed2f985 minor change 2021-04-19 16:10:53 +09:00
Thibault Deckers
7b97ebafca welcome: added scrollbar to privacy policy 2021-04-18 16:04:35 +09:00
Thibault Deckers
a5243a1276 upgraded flutter to beta v2.2.0-10.1.pre 2021-04-16 18:37:12 +09:00
Thibault Deckers
a6ee111276 video: fixed cover display ratio 2021-04-16 15:18:34 +09:00
Thibault Deckers
6157307db1 info: show short address when not connected 2021-04-16 14:18:53 +09:00
Thibault Deckers
04c57fb45c search: fixed album filtering 2021-04-16 13:51:48 +09:00
Thibault Deckers
3df47a0423 static analysis fix 2021-04-16 13:11:46 +09:00
Thibault Deckers
fee9386d3d viewer: hide overlay when pressing play 2021-04-16 13:00:14 +09:00
Thibault Deckers
a0f8b32440 #34 video: auto play 2021-04-16 12:28:56 +09:00
Thibault Deckers
9128380017 video: apply SAR, identify selected streams 2021-04-15 16:03:51 +09:00
Thibault Deckers
484baaaccb info: present video cover like XMP embedded images 2021-04-15 10:01:08 +09:00
Thibault Deckers
04e7f76a66 info: improved video sections 2021-04-14 12:16:06 +09:00
Thibault Deckers
b60ebf6698 remove locale name package (-3 MB) 2021-04-11 20:43:57 +09:00
Thibault Deckers
40e9439252 info: fixed metadata search bar style 2021-04-11 19:37:44 +09:00
Thibault Deckers
51a593e0fc info: streams 2021-04-11 12:42:11 +09:00
Thibault Deckers
4526df5a77 info: added stream info (video, multimedia heic) 2021-04-10 12:53:02 +09:00
Thibault Deckers
52e4f96f7b video: added loop mode setting, fixed pause-seek position update, cleanup 2021-04-09 11:08:16 +09:00
Thibault Deckers
37dde5cb38 video: package study, HW acceleration macroblock fix for fijk 2021-04-08 10:36:57 +09:00
Thibault Deckers
3ddf44b6cc video: switched to fijkplayer, optional HW acceleration [WIP] 2021-04-05 19:19:34 +09:00
Thibault Deckers
63de967468 video: controller switch prep 2021-04-01 09:21:51 +09:00
Thibault Deckers
f7ced5832a #26 viewer: custom quick actions 2021-03-31 09:45:08 +09:00
Thibault Deckers
9d2954d717 minor changes 2021-03-29 09:26:11 +09:00
Thibault Deckers
0227325781 about: removed license sort menu 2021-03-24 18:54:04 +09:00
Thibault Deckers
c080de2f9a settings: changed titles + reorganization 2021-03-24 18:41:43 +09:00
Thibault Deckers
7c0551f248 fixed navigation stack when app is used to view external content and the app was already open on viewer page 2021-03-24 16:40:00 +09:00
Thibault Deckers
bbe1f496d2 shortcut: select icon image 2021-03-24 16:23:50 +09:00
Thibault Deckers
562f3057ed albums: prevent renaming volume root album 2021-03-24 14:20:21 +09:00
Thibault Deckers
0db76a46de albums: distinct naming improvements & tests, localized common albums 2021-03-23 17:41:05 +09:00
Thibault Deckers
0464bd8678 delete empty directories, if possible, after move/rename file ops 2021-03-23 10:33:15 +09:00
Thibault Deckers
a36bf739c7 drawer: hide favourites tile if filter is hidden 2021-03-22 20:00:02 +09:00
Thibault Deckers
2a4722736b #9 fast scroll feedback + staggered animation improvements 2021-03-22 19:47:41 +09:00
Thibault Deckers
81c9c8a757 settings: option to hide videos 2021-03-20 10:12:10 +09:00
Thibault Deckers
efdbd36055 cover pick fix 2021-03-17 19:10:59 +09:00
Thibault Deckers
3d551716be l10n: added missing Korean messages 2021-03-17 19:02:39 +09:00
Thibault Deckers
87f1eb6cc7 #36 set filter cover + service IoC + collection source tests 2021-03-17 17:42:02 +09:00
Thibault Deckers
cf8d182cfe thumbnail theme provider, app mode provider, thumbnail overlay review 2021-03-16 10:18:53 +09:00
Thibault Deckers
ff6aef1e82 rebuild performance review 2021-03-14 12:22:01 +09:00
Thibault Deckers
64d80eb4be drawer color fix 2021-03-14 10:17:27 +09:00
Thibault Deckers
d89907bbc5 rebuild performance review 2021-03-13 11:26:48 +09:00
Thibault Deckers
df474a3f66 rebuild performance review 2021-03-12 10:58:40 +09:00
Thibault Deckers
1def93bd1e packages upgrade 2021-03-11 11:28:57 +09:00
Thibault Deckers
57ee42fd85 check restricted access when renaming album 2021-03-11 11:04:44 +09:00
Thibault Deckers
cef6c8b479 removed flushbar, upgraded expansion_tile_card 2021-03-11 09:47:17 +09:00
Thibault Deckers
abd76511fc upgraded flutter to stable v2.0.1 + packages upgrade 2021-03-09 19:35:33 +09:00
Thibault Deckers
a47d82ebfc l10n 2021-03-09 12:36:49 +09:00
Thibault Deckers
e25a1eefb9 fixed opening panorama with non-gpano xmp namespace 2021-02-27 19:08:24 +09:00
Thibault Deckers
dad3dc1921 make analytics opt-in, misc fixes 2021-02-26 11:15:46 +09:00
Thibault Deckers
c7aef79f37 fixed album/country/tag background image and count update on source change 2021-02-25 19:17:56 +09:00
Thibault Deckers
652405d375 added popup menu to all filters: hide, go to page
info: added mime filter
2021-02-24 14:00:12 +09:00
Thibault Deckers
1a69749539 improved text scale factor handling 2021-02-23 11:23:56 +09:00
Thibault Deckers
a29cc971b2 improved reverse geocoding + misc fixes 2021-02-22 11:33:27 +09:00
Thibault Deckers
dc287e8667 viewer: improved handling of negative size 2021-02-21 11:20:36 +09:00
Thibault Deckers
2d50465ce6 minor format and wording fixes 2021-02-21 11:19:34 +09:00
Thibault Deckers
6f863c7aca #15 removed custom font 2021-02-21 11:18:58 +09:00
Thibault Deckers
c34faa1568 quick country reverse geolocation w/o play services 2021-02-19 18:55:15 +09:00
Thibault Deckers
d5cfab6236 gesture insets fix 2021-02-17 14:38:19 +09:00
Thibault Deckers
f16d98ba2b settings: changed layout for hidden filters and access grants 2021-02-17 11:44:59 +09:00
Thibault Deckers
9173ee9121 android 11: improved handling and feedback for restricted directories 2021-02-16 12:18:59 +09:00
Thibault Deckers
7252346444 info: format XMP MWG Regions section 2021-02-15 17:57:05 +09:00
Thibault Deckers
18a15d617f removed dependencies on some trivial packages 2021-02-15 16:58:49 +09:00
Thibault Deckers
284a918971 support Android Marshmallow API 23 2021-02-14 16:11:13 +09:00
Thibault Deckers
dcfc07ff00 hidden filters: refresh metadata of newly visible items 2021-02-09 14:53:35 +09:00
Thibault Deckers
3d12825e68 media store monitoring: pause monitoring during bulk op 2021-02-09 14:14:48 +09:00
Thibault Deckers
ea3d79afbe #13 hidden filters 2021-02-09 13:38:53 +09:00
Thibault Deckers
c5ee55adb0 various collection model fixes 2021-02-06 10:25:16 +09:00
Thibault Deckers
319fd9584b minor change 2021-02-05 12:24:07 +09:00
Thibault Deckers
561f042b76 media store monitoring: fixed keeping favourites on move 2021-02-05 12:19:37 +09:00
Thibault Deckers
b1fc6c2460 viewer: changed multipage overlay shading 2021-02-04 18:26:14 +09:00
Thibault Deckers
8fa3f18aef multipage: thumbnail request cancellation 2021-02-04 17:45:46 +09:00
Thibault Deckers
ff517925f6 collection: scroll to top on sort/group change 2021-02-04 13:29:46 +09:00