Commit graph

521 commits

Author SHA1 Message Date
Thibault Deckers
8df538e7f7 map: update on entry removal 2021-10-08 18:31:01 +09:00
Thibault Deckers
7699c77044 minor system gesture insets handling improvements 2021-10-08 11:51:30 +09:00
Thibault Deckers
718b4749a0 settings: unit system 2021-10-07 18:07:42 +09:00
Thibault Deckers
c63de86c78 minor fixes 2021-10-07 15:55:55 +09:00
Thibault Deckers
5338cb47c2 map: coordinate filter 2021-10-07 13:11:11 +09:00
Thibault Deckers
10e9caaffe map: keep rotation when changing layer 2021-10-06 17:29:27 +09:00
Thibault Deckers
51c92fe6ed #94 paint color background during thumbnail hero 2021-10-06 16:45:30 +09:00
Thibault Deckers
63fbd0c149 #95 fixed non-vertical gesture detection in the bottom system gesture inset area 2021-10-06 15:16:01 +09:00
Thibault Deckers
8560ebdd14 accessibility: remove animations (WIP) 2021-09-28 18:28:25 +09:00
Thibault Deckers
808d2de3bd accessibility: remove animations (overlay) 2021-09-28 14:32:15 +09:00
Thibault Deckers
2280a3fa65 accessibility: remove animations (expansion panels) 2021-09-28 12:35:22 +09:00
Thibault Deckers
78f891d3f8 accessibility: remove animations (hero) 2021-09-28 11:55:21 +09:00
Thibault Deckers
8d096e5e9b accessibility: remove animations (WIP) 2021-09-28 11:17:55 +09:00
Thibault Deckers
c5942ba344 map: fixed address update on layer or orientation change 2021-09-27 17:59:30 +09:00
Thibault Deckers
b720f65754 accessibility: time to take action 2021-09-27 17:04:07 +09:00
Thibault Deckers
ff1af89ce1 about/settings button style consistency 2021-09-26 19:10:29 +09:00
Thibault Deckers
5939668fd5 #38 changed decorated filter layout, with label below cover 2021-09-26 11:41:03 +09:00
Thibault Deckers
8f2a0a8247 decoupled services from settings init 2021-09-24 16:19:18 +09:00
Thibault Deckers
245085b3df #68 thumbnail overlay: smaller icons & intra padding, icon color / size follows text color / scale factor 2021-09-24 12:27:24 +09:00
Thibault Deckers
e44e74d315 upgraded flutter to v2.5.1 2021-09-23 23:28:16 +09:00
Thibault Deckers
ea6f5d7df6 map: changed navigation concept, improved gestures, toggle fullscreen 2021-09-23 18:08:03 +09:00
Thibault Deckers
35b10b3470 map: improved initial state for info -> map 2021-09-15 14:20:47 +09:00
Thibault Deckers
a7f4d89dc7 map: theme tweaks, info -> map 2021-09-15 11:53:01 +09:00
Thibault Deckers
9a59bec05a map: removed app bar, added overlay back button 2021-09-15 10:24:52 +09:00
Thibault Deckers
db863d68e3 #68 settings: show/hide motion photo icon on thumbnails 2021-09-13 17:14:36 +09:00
Thibault Deckers
bb145a9603 info: remove metadata 2021-09-11 17:48:50 +09:00
Thibault Deckers
4ae828710d service review 2021-09-11 14:34:05 +09:00
Thibault Deckers
9fdb42892e split metadata service 2021-09-11 13:44:15 +09:00
Thibault Deckers
766b723405 use dart 2.14 2021-09-09 18:00:57 +09:00
Thibault Deckers
79e92e6ad6 upgraded flutter to v2.5.0 2021-09-09 14:16:46 +09:00
Thibault Deckers
94e04831a5 info: fixed untappable bottom area when viewer overlay was hidden, and gesture navigation was disabled on Android Q+ 2021-09-05 12:13:12 +09:00
Thibault Deckers
2321f4a9e0 viewer: fixed ineffective popup menu actions after hiding overlay 2021-09-05 12:00:33 +09:00
Thibault Deckers
656821225b error log change 2021-09-02 16:12:37 +09:00
Thibault Deckers
84999053eb minor change 2021-08-25 12:27:16 +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
f4cca71f07 map: center on something wonderful when there is no located entry 2021-08-10 11:43:55 +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
aa577c8bc6 minor operation progress UI change 2021-07-30 11:17:21 +09:00
Thibault Deckers
62c199c745 hash/== with equatable 2021-07-28 17:38:22 +09:00
Thibault Deckers
6c2dc791d5 #6 burst support (samsung camera naming pattern) 2021-07-22 16:55:16 +09:00
Thibault Deckers
6c3ec82dba minor change 2021-07-16 17:53:40 +09:00
Thibault Deckers
da1acfcb92 show timer for actionable snackbar 2021-07-16 17:13:05 +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
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
a87db49c99 packages upgrade, migration to sound null safety 2021-07-08 16:15:43 +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
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
a4d142b6d0 various fixes 2021-06-28 13:56:46 +09:00
Thibault Deckers
1841c60c09 packages upgrade, static analysis migration 2021-06-25 21:38:56 +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
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
0d879c41f4 video: capture frame 2021-06-17 12:27:07 +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
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
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
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
768a077857 motion photo support 2021-04-26 17:15:32 +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
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
51a593e0fc info: streams 2021-04-11 12:42:11 +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
c080de2f9a settings: changed titles + reorganization 2021-03-24 18:41:43 +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
2a4722736b #9 fast scroll feedback + staggered animation improvements 2021-03-22 19:47:41 +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
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
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
dad3dc1921 make analytics opt-in, misc fixes 2021-02-26 11:15:46 +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
6f863c7aca #15 removed custom font 2021-02-21 11:18:58 +09:00
Thibault Deckers
d5cfab6236 gesture insets fix 2021-02-17 14:38:19 +09:00
Thibault Deckers
9173ee9121 android 11: improved handling and feedback for restricted directories 2021-02-16 12:18:59 +09:00
Thibault Deckers
284a918971 support Android Marshmallow API 23 2021-02-14 16:11:13 +09:00
Thibault Deckers
c5ee55adb0 various collection model fixes 2021-02-06 10:25:16 +09:00
Thibault Deckers
ff517925f6 collection: scroll to top on sort/group change 2021-02-04 13:29:46 +09:00
Thibault Deckers
db299d73ca fixed viewer hero 2021-02-01 15:03:59 +09:00
Thibault Deckers
c7b6e17a7f print: show feedback for multipage entries 2021-01-27 21:16:43 +09:00
Thibault Deckers
10b4ce6898 fixed scroll offset after scaling when there are no section headers 2021-01-27 19:24:25 +09:00
Thibault Deckers
a85612269a various fixes 2021-01-27 17:46:51 +09:00
Thibault Deckers
797f8a8d07 improved file op report overlay 2021-01-27 12:43:14 +09:00
Thibault Deckers
218db5d091 export: support embedded images 2021-01-25 12:43:04 +09:00
Thibault Deckers
c4fdd38850 export: to jpeg, no metadata 2021-01-24 14:15:46 +09:00
Thibault Deckers
60243a20fd improved checkered background performance 2021-01-21 17:09:25 +09:00
Thibault Deckers
c252ce7828 renaming 2021-01-21 12:20:31 +09:00
Thibault Deckers
c9fa903309 thumbnail & transition image loading review 2021-01-21 11:46:33 +09:00
Thibault Deckers
1a50fcc65e fixed max scroll offset for sectioned lists with spacing 2021-01-20 11:46:42 +09:00
Thibault Deckers
695f8de2a4 do not show scrollbar thumb for non scrollable views 2021-01-20 10:55:00 +09:00
Thibault Deckers
fd8191639b insets fixes 2021-01-19 18:31:18 +09:00
Thibault Deckers
4690fac4f6 minor fixes 2021-01-18 11:59:22 +09:00
Thibault Deckers
0e10866fb5 various insets fixes 2021-01-18 11:02:16 +09:00
Thibault Deckers
cf2961c03a #41 albums: group by importance/volume/none 2021-01-17 15:17:26 +09:00
Thibault Deckers
f952deff15 album grid prep 2021-01-13 14:18:30 +09:00
Thibault Deckers
229b2e7b2b #31 prevent scrolling when swiping from bottom (Android Q gesture nav) 2021-01-12 18:22:34 +09:00
Thibault Deckers
6ea9923a92 #24 viewer: added option to show/hide info on overlay 2021-01-12 12:54:53 +09:00
Thibault Deckers
d9fad15e5e renaming/reorganizing 2021-01-11 18:46:41 +09:00
Thibault Deckers
a121d21ca2 #11 viewer: multipage TIFF support 2021-01-11 15:11:05 +09:00
Thibault Deckers
cd2811be02 collection: identify multipage TIFF, multitrack HEIC/HEIF 2021-01-08 11:28:14 +09:00
Thibault Deckers
035b0f861b viewer: fixed panning inertia failure when only scaling by double tap first 2020-12-31 09:58:57 +09:00
Thibault Deckers
69349e2b2c info: metadata search 2020-12-30 12:47:27 +09:00
Thibault Deckers
3a18f16d7c #4 collection: long press and move to select multiple entries & scroll the grid when close to edge 2020-12-29 18:39:53 +09:00
Thibault Deckers
640bb272dd viewer: improved panning inertia 2020-12-24 11:36:06 +09:00
Thibault Deckers
e914188917 viewer: quick scale 2020-12-23 18:51:10 +09:00
Thibault Deckers
b14558e451 svg: optional checkered background 2020-12-21 20:11:14 +09:00
Thibault Deckers
c9fb94f326 svg sizing 2020-12-18 11:44:07 +09:00
Thibault Deckers
b9e64b552a viewer: fixed focus & panning when scaling by pinch 2020-12-17 18:10:33 +09:00
Thibault Deckers
05496da344 reworked and integrated photo_view package, fixed double tap zoom focus 2020-12-17 14:02:26 +09:00
Thibault Deckers
d40f32b11b viewer: open panorama 2020-12-09 11:39:56 +09:00
Thibault Deckers
f899f563e8 info: show XMP history and some other structs via cards 2020-12-07 13:07:20 +09:00
Thibault Deckers
ab6124e093 collection: identify 360 images & videos, added filters for these and GeoTIFF 2020-12-04 11:09:49 +09:00
Thibault Deckers
1c415f83dc DB change to merge flags, geotiff identification 2020-12-01 18:12:29 +09:00
Thibault Deckers
60e7b2c5d9 various fixes: ocean GPS, ~0 GPS, delayed op feedback 2020-12-01 13:56:56 +09:00
Thibault Deckers
93af6b0d1b various minor fixes 2020-11-30 14:14:39 +09:00
Thibault Deckers
3ef5cde4da various minor fixes 2020-11-29 19:07:35 +09:00
Thibault Deckers
d21cd23ac8 filter grid scaling: highlight 2020-11-27 15:36:15 +09:00
Thibault Deckers
548d723223 filter grid scaling: grid with spacing 2020-11-27 13:37:38 +09:00
Thibault Deckers
f86eb078a4 filter grid scaling: border radius by extent, shared extent for album list & pick, fixed rebuild on query change, fixed pinned item sort, scroll to scaled item 2020-11-27 10:40:36 +09:00
Thibault Deckers
e218afc6b6 filter grid scaling (WIP) 2020-11-26 14:44:22 +09:00
Thibault Deckers
a4fab7339d project reorganization, filter scaling prep 2020-11-25 16:46:34 +09:00
Thibault Deckers
893e3b5fa0 packages upgrade, reverted svg colorFilter move (undeprecated in flutter_svg 0.19.2) 2020-11-24 16:41:27 +09:00
Thibault Deckers
5898c9052a changed navigation history handling 2020-11-23 19:17:23 +09:00
Thibault Deckers
ad2d9b3552 filter chip decoration pin animation 2020-11-23 11:48:30 +09:00
Thibault Deckers
272916eaa6 album pick page layout fixes 2020-11-22 22:57:11 +09:00
Thibault Deckers
6fed7b0939 minor changes to theme & dialogs 2020-11-22 21:39:09 +09:00
Thibault Deckers
d989b6010f show feedback when there is no app to handle a share/open/edit action 2020-11-22 19:49:25 +09:00
Thibault Deckers
0916ed1f6b fixed delay for actions triggered by popup menu 2020-11-22 19:04:08 +09:00
Thibault Deckers
318010b66c album picker: added filter field 2020-11-21 12:06:35 +09:00
Thibault Deckers
258d06198d about: changed layout, added credits, added generated license list 2020-11-19 15:37:52 +09:00
Thibault Deckers
d28ea44ff2 improved metadata refreshing to include initial store data 2020-11-18 14:53:48 +09:00
Thibault Deckers
dea00555e9 check free space before move, copy & album renaming 2020-11-18 12:59:32 +09:00
Thibault Deckers
0f773563f4 SVG: view source XML 2020-11-16 19:03:10 +09:00
Thibault Deckers
edb8796ba2 fixed aspect ratio for badly registered entries 2020-11-16 11:35:34 +09:00
Thibault Deckers
3988e8fd3e minor fix for text style during chip hero 2020-11-14 23:51:50 +09:00
Thibault Deckers
706b0d8c92 info: split XMP directory by namespace 2020-11-11 14:39:50 +09:00
Thibault Deckers
b42201dec0 tiling: handle raw images with different decoding size
fixed fetching dimensions of raw images
2020-11-10 17:25:21 +09:00
Thibault Deckers
b86faea060 tiling: task management
debug: task queue overlay
2020-11-07 19:48:46 +09:00
Thibault Deckers
528a83b750 debug: improved page layout 2020-11-06 11:20:44 +09:00
Thibault Deckers
ceed01f3ed tiling (WIP) 2020-11-05 11:38:04 +09:00
Thibault Deckers
206e30de30 search: added recent filters 2020-11-01 10:22:16 +09:00
Thibault Deckers
2dcb2b6c7b search: added filters for entries without location, without tags 2020-11-01 09:21:35 +09:00
Thibault Deckers
b83986e01a Info: animation between map layer with/without attribution 2020-10-31 23:26:41 +09:00
Thibault Deckers
499e71f903 info: added staggered animation to metadata section 2020-10-27 16:52:48 +09:00
Thibault Deckers
4a5919a979 added firebase analytics 2020-10-27 14:25:57 +09:00
Thibault Deckers
d6b233ac2c handle moving entries to source directory 2020-10-22 18:25:17 +09:00
Thibault Deckers
2236be7d60 albums: allow sorting when selecting album 2020-10-16 17:26:47 +09:00
Thibault Deckers
de6cecace6 info: show media content symbols 2020-10-14 21:08:34 +09:00
Thibault Deckers
1ba93cdd19 fullscreen: rotate & flip in one menu row 2020-10-14 19:07:48 +09:00
Thibault Deckers
4c21c67f50 viewer: various fixes 2020-10-13 18:29:48 +09:00
Thibault Deckers
80d95608a1 flip 2020-10-13 16:20:58 +09:00
Thibault Deckers
7896ad0712 fixed refreshing thumbnails when orientation is found by cataloguing 2020-10-12 14:56:59 +09:00
Thibault Deckers
0110b82c52 use new Material buttons 2020-10-12 11:56:42 +09:00
Thibault Deckers
2991df5f49 fixed image loading error handling 2020-10-12 09:57:15 +09:00
Thibault Deckers
60d16a3e17 improved metadata initialization from the media store
flipping (WIP)
2020-10-07 13:38:28 +09:00
Thibault Deckers
53a7387db7 improved error logging 2020-10-05 20:57:51 +09:00