Commit graph

2927 commits

Author SHA1 Message Date
tibbi
47f73e9f37 adding support for .apng files 2021-08-17 16:43:20 +02:00
tibbi
a39b4ee459 fix #2192, disable fullscreen bottom actions if invisible 2021-08-17 12:29:31 +02:00
tibbi
d40294a822 optimize settings cache calculation 2021-07-04 22:03:33 +02:00
tibbi
a233600d28 allow disabling fullscreen volume and brightness video gestures 2021-07-04 22:03:17 +02:00
tibbi
cf4f4b3627 fix #2167, show tooltips on long pressing the fullscreens bottom action buttons 2021-06-28 20:26:38 +02:00
tibbi
2bd6614b9b catch exceptions thrown at deleting media from db 2021-06-28 19:00:24 +02:00
tibbi
5c0f7d493e fix a glitch with loading huge png thumbnails on Android 11+ 2021-06-18 13:42:38 +02:00
tibbi
516f20856d adding a widget null check 2021-06-18 13:40:33 +02:00
Tibor Kaputa
e603663f0b
Update GalleryDatabase.kt 2021-06-18 10:00:46 +02:00
DaPa
dc72fc0de7 Avoid SQLite connection object leaking
- W/SQLiteConnectionPool: A SQLiteConnection object for database '/data/user/0/com.simplemobiletools.gallery.pro/databases/gallery.db' was leaked!  Please fix your application to end transactions in progress properly and to close the database when it is no longer needed.

Happens to me on Android 11 (Moto g 5G plus, with Google Photos disabled):
 - open Camera, then click on the small picture thumbnail from bottom-right corner which should open the Gallery app
 - in this scenario sometimes, the Simple Gallery was crashing and the above warning was seen in the logs...
 - no more crash after this patch: please review/test properly before incorporating!
2021-06-17 22:18:55 +03:00
tibbi
e7c63a8b52 fixing some compile errors 2021-06-16 23:12:48 +02:00
tibbi
b34d94b5ed updating commons 2021-05-17 10:43:20 +02:00
tibbi
53f3cfe02e initiate touchhelper at folders only when going to drag & drop 2021-05-14 20:01:47 +02:00
tibbi
7cbb533270 ignore the newApi at a fullscreen mode function 2021-05-14 10:26:32 +02:00
tibbi
b274f9ad57 fix a glitch at toggling fullscreen mode in split screen 2021-05-14 10:09:11 +02:00
tibbi
8d508bd883 don't always reenable swipeRefreshLayout after drag & drop 2021-05-13 22:53:33 +02:00
tibbi
a50be5ae6a removing a log statement 2021-05-13 21:54:37 +02:00
tibbi
da47c199d9 add some menu buttons for quickly moving a folder to the top or bottom 2021-05-13 21:53:29 +02:00
tibbi
3450c2e41d apply the custom sorting when appropriate 2021-05-13 19:29:55 +02:00
tibbi
552c98c270 add Custom sorting at the sorting dialog 2021-05-13 19:10:31 +02:00
tibbi
5dcad025bb store custom folder order in shared prefs 2021-05-13 18:56:09 +02:00
tibbi
fc2d42490a adding some widget related null checks 2021-05-13 14:50:54 +02:00
tibbi
4841666e18 stop pull-to-refresh while drag & dropping 2021-05-13 11:32:34 +02:00
tibbi
ec5fd3d088 add the reordering animation at drag and drop 2021-05-12 23:32:03 +02:00
tibbi
c73300ccd2 show the reordering drag handles when appropriate 2021-05-12 23:02:57 +02:00
tibbi
c84a2bfafe fix #2128, properly show recycle bin item size at the app settings 2021-05-11 15:01:36 +02:00
tibbi
762220533c removing a debug statement 2021-04-18 21:21:46 +02:00
tibbi
4a20695d77 use a better confirmation dialog text at clearing the recycle bin 2021-04-18 20:04:21 +02:00
tibbi
851fddc67a use the new way of querying contentresolver on api 30+ 2021-04-17 23:29:40 +02:00
tibbi
5202b77e8c updating commons 2021-04-17 22:51:15 +02:00
tibbi
0e36f653e5 handle max brightness at panoramas too 2021-03-31 11:50:48 +02:00
tibbi
bfda618d7f try setting speed as the file loading priority by default 2021-03-30 22:57:52 +02:00
tibbi
d068135a39 shortening some Picasso initialization code 2021-03-30 15:16:41 +02:00
Tibor Kaputa
ffa4c02f63
Merge pull request #2105 from connyduck/remove_okhttp
remove okhttp dependency from runtime classpath to save appsize
2021-03-29 23:15:32 +02:00
tibbi
80def97201 adding a threading crashfix 2021-03-29 23:09:12 +02:00
Konrad Pozniak
ab1d7e2ab1 remove okhttp dependency from runtime classpath to save appsize 2021-03-16 21:16:34 +01:00
tibbi
350bf0a7f6 reverting the coroutines thing, it is too unstable 2021-03-09 09:11:55 +01:00
tibbi
f4c788fa94 try setting higher thread priority at fetching cached folders 2021-03-08 22:59:08 +01:00
tibbi
ddbc78226e make sure the FixDateTaken callback gets called 2021-03-08 21:21:49 +01:00
Tibor Kaputa
3c10ef19bd
Merge branch 'master' into Use_suspend_functions_in_DateTakensDao 2021-03-08 20:58:52 +01:00
tibbi
463c0ed719 add animations to listviews 2021-03-07 22:59:57 +01:00
tibbi
fa41371209 use Down animation at closing fullscreen view with a gesture 2021-03-07 22:49:41 +01:00
tibbi
8b735f36d7 adding some GIF and SVG improvements 2021-03-07 22:43:06 +01:00
tibbi
b0c664842f splitting photo and video thumbnails to remove redundant views 2021-02-19 18:51:43 +01:00
tibbi
2cf4735767 moving some functions into background thread 2021-02-19 18:47:38 +01:00
tibbi
698448b847 properly update the colors onResume 2021-02-19 17:05:36 +01:00
tibbi
4f79d196d6 moving folder deletion and image orientation fetching to background threads 2021-02-19 16:29:47 +01:00
tibbi
46d298596a renaming the rounded corners transformer for picasso 2021-02-19 16:04:39 +01:00
tibbi
e940b6813b reordering the FAQ items, move the more asked questions at the top 2021-02-19 15:21:08 +01:00
tibbi
063d09c8fa moving the picasso loading function down, no real change 2021-02-18 21:03:25 +01:00
tibbi
2561c96c92 crop picasso thumbnails only if set so in the app settings 2021-02-18 21:02:59 +01:00
tibbi
15e7c72104 apply the rounded corners to images loaded by Picasso too 2021-02-18 20:59:38 +01:00
tibbi
6d46619cca properly handle Android 11 inability to load PNGs bigger than 10 MB 2021-02-18 20:42:08 +01:00
tibbi
0d5ac9906c adding some coloring related improvements 2021-02-18 19:46:24 +01:00
baron
02da4e4e32 Several fixes to make code work with platform 30 2021-02-18 18:18:02 +01:00
tibbi
cf3e27a25d adding a crashfix with zero division 2021-02-18 18:16:12 +01:00
tibbi
bb48612293 reordering some search related things, do not trigger search at opening 2021-02-15 22:29:04 +01:00
tibbi
d4110f182e fix #2053, add back the setting for toggling photo brightness, disable by default 2021-01-26 11:47:27 +01:00
tibbi
fde725e98e lets use the new GridDecoration only when needed, not by default 2021-01-21 11:03:40 +01:00
tibbi
bd60592188 simplify thumbnail spacing calculations 2021-01-21 10:52:15 +01:00
tibbi
c68f8522b8 adding some search related grid improvements 2021-01-20 23:37:28 +01:00
tibbi
7f2db07892 properly handle grid updating if a thumbnail gets deleted 2021-01-20 23:12:39 +01:00
tibbi
58a9150db0 update currently displayed media hashcode if something gets deleted 2021-01-20 22:49:45 +01:00
tibbi
ff4bca1251 allow interpreting grid decoration as string 2021-01-20 22:49:29 +01:00
tibbi
b8e63ae74e update media thumbnails grid decoration only when needed 2021-01-20 22:49:02 +01:00
tibbi
23dfea83e6 improve the scrollbar height calculation, take spacing into consideration 2021-01-20 12:28:02 +01:00
tibbi
8bd9ee1c95 fixing some grid spacing related glitches 2021-01-19 23:18:13 +01:00
tibbi
b5c993ed51 properly handle file thumbnails at search 2021-01-19 12:36:47 +01:00
tibbi
146cb1a052 add a null check at grid spacing decorator 2021-01-18 23:25:22 +01:00
tibbi
efe26e9c58 use proper grid position at thumbnails with grouping and section titles 2021-01-18 23:08:54 +01:00
tibbi
78a75fe873 refresh file thumbnails if the rounded corners setting changes 2021-01-18 19:48:42 +01:00
tibbi
92802b2923 add side margin if file thumbnails have rounded corners 2021-01-18 19:44:48 +01:00
tibbi
73cf37d463 use the currently shown directories 2021-01-18 19:33:40 +01:00
tibbi
83b0d7347f optimize .nomedia checks, avoid doing duplicate work 2021-01-18 18:53:51 +01:00
tibbi
1b5040ebcd highlight selected items at list views too 2021-01-18 13:31:27 +01:00
tibbi
9ff50cc48a fixing a glitch at caching nomedia folders 2021-01-18 12:40:39 +01:00
tibbi
876e10a202 prefill nomedia folders after fetching 2021-01-18 12:29:52 +01:00
tibbi
e59c061972 avoid checking cached folders hidden status unnecessarily 2021-01-18 12:17:44 +01:00
tibbi
a393e2afb6 allow setting rounded corners to file thumbnails 2021-01-18 11:49:04 +01:00
tibbi
cc7845d89e update thumbnail spacing on resume 2021-01-17 23:59:16 +01:00
tibbi
54fffd215f allow customizing the spacing at file thumbnails 2021-01-17 23:44:48 +01:00
tibbi
823309c35e change the way grid spacing is handled, make it more dynamic 2021-01-17 23:07:26 +01:00
tibbi
d0da7d589a moving some file thumbnail settings into a separate window 2021-01-17 19:10:57 +01:00
tibbi
28bbf5a728 renaming thumbnail style dialog to folder thumbnail style 2021-01-17 18:36:05 +01:00
tibbi
2d0a4c6250 fix #2043, replace the old ExifInterface with androidx ExifInterface 2021-01-17 11:50:34 +01:00
tibbi
42d3f18168 removing the vertical gesture related settings 2021-01-17 10:42:20 +01:00
tibbi
560aedfb6e allow clearing the app cache, related to #1504 2021-01-17 10:31:22 +01:00
tibbi
ce6e3315c0 animate column count changes 2021-01-16 23:47:02 +01:00
tibbi
440aea9eb8 use a more advanced cache key by using size too 2021-01-14 18:50:32 +01:00
tibbi
60e0a68c1c speed up fullscreen media showing a bit by providing files last modified too 2021-01-14 18:29:51 +01:00
tibbi
4339a42eb3 fetch last modified more often, it is needed at cache 2021-01-14 11:23:42 +01:00
tibbi
e86e6986c0 get MediaStore last modified values in more cases, not just on R+ 2021-01-14 11:03:24 +01:00
tibbi
a77580df50 improving the performance at media scrolling 2021-01-13 22:42:07 +01:00
tibbi
7957f28b97 speed up cached folder fetching by not checking .nomedia multiple times 2021-01-13 21:02:06 +01:00
Isira Seneviratne
8def34faf0 Convert DateTakensDao functions to suspend functions. 2020-12-06 07:34:24 +05:30
tibbi
15285e8c2c fixing a crash at fetching Date Taken values from our db 2020-12-05 23:27:49 +01:00
tibbi
49c809815f fix #1976, properly handle app protection at opening a default folder 2020-12-05 23:21:09 +01:00
tibbi
74777a7cb8 fix #1999, always use white color at the top items of fullscreen view 2020-12-05 22:58:49 +01:00
tibbi
10c5b678be adding a new faq item 2020-11-27 22:18:07 +01:00
tibbi
3e134c4e37 fixing some thumbnail coloring issues 2020-11-10 10:07:44 +01:00
tibbi
d4117fde5a adding thumbnail customization and default folder at Whats New 2020-11-09 16:48:33 +01:00
tibbi
564e56b20d moving the default folder related code up 2020-11-09 13:40:17 +01:00
tibbi
58a838f770 allow setting the Recycle bin and Favorites folders as defaults 2020-11-09 12:39:10 +01:00
Tibor Kaputa
78f40ebc9f
Merge pull request #1945 from roland-kister/master
Added default folder option
2020-11-08 23:01:27 +01:00
tibbi
425d1f77b5 use the local config variable at folders 2020-11-08 21:39:39 +01:00
tibbi
c2ee93e039 recreate the directory adapter if something thumbnail style related changes 2020-11-08 21:30:26 +01:00
tibbi
e37fe3ab37 add handling for limiting long folder titles to 1 line 2020-11-08 21:10:37 +01:00
tibbi
5573a4eb18 fixing some additional customization glitches 2020-11-08 21:05:50 +01:00
tibbi
650c04d3c3 adding a couple customization fixes 2020-11-08 20:44:58 +01:00
tibbi
9f12a3a6f1 use proper folder name with all settings 2020-11-08 20:20:35 +01:00
tibbi
042e50d8de properly handle exporting and importing thumbnail style related values 2020-11-08 20:04:39 +01:00
tibbi
b613ab02ab finishing up the thumbnail customizer dialog 2020-11-08 19:42:07 +01:00
tibbi
781adcfa10 renaming the directory thumbnail file, append square 2020-11-08 19:15:05 +01:00
tibbi
fe5cb84ccc show proper folder name at style sample 2020-11-08 18:41:55 +01:00
tibbi
5218f8f359 adding a sample image at thumbnail style customizatation dialog 2020-11-08 18:40:45 +01:00
tibbi
01efb1bf81 store the selected customization related values 2020-11-08 15:49:34 +01:00
tibbi
20ef1924a7 creating the thumbnail customization dialog 2020-11-08 15:31:56 +01:00
tibbi
b35b22d0eb preparing some folder customization things 2020-11-08 11:45:33 +01:00
Roland Kister
273ac6bd01 Merge branch 'master' of github.com:SimpleMobileTools/Simple-Gallery into master 2020-11-03 22:50:40 +01:00
Roland Kister
f817755a04 Changed config.defaultFolder to String 2020-11-03 22:48:51 +01:00
tibbi
4ab2b6a437 reverting to the previous UI of the main screen 2020-11-03 10:16:48 +01:00
tibbi
e9a878454c fixing some folder UI glitches 2020-11-02 13:35:14 +01:00
tibbi
46002b4358 use smaller rounded corners at list views 2020-11-02 13:22:30 +01:00
tibbi
e8dd9144c1 do not show file count on the main screen if it is disabled in settings 2020-11-02 12:51:54 +01:00
tibbi
4106df2b6c fix #1897, properly load zoomable images in some cases 2020-11-02 12:17:06 +01:00
tibbi
c7d4be1d9d fix the new UI with horizontal view too 2020-11-01 23:42:03 +01:00
tibbi
bcabc231e2 calculate the scrollview height properly for the scrollbar 2020-11-01 22:20:02 +01:00
tibbi
a7c1789a55 updating the main screens UI, use rounded corners at thumbnails 2020-11-01 21:58:18 +01:00
tibbi
8896730d8b catch exceptions thrown at fetching nomedia folders 2020-11-01 17:26:21 +01:00
tibbi
7093640f66 moving some grid/list view related things in Commons, no real change 2020-10-30 08:49:20 +01:00
tibbi
6ebf54c799 adding a new FAQ item about selecting multiple items 2020-10-28 21:59:23 +01:00
tibbi
4ef159e912 rely on noMedia files from MediaStore on a couple more places 2020-10-28 21:01:51 +01:00
tibbi
eb9ca5df77 fetch nomedia files from MediaStore, use them for quick check 2020-10-28 20:34:30 +01:00
tibbi
a4c590ddd3 insert created nomedia files into MediaStore manually 2020-10-28 20:06:34 +01:00
tibbi
ba4ba6a338 make sure to rescan some WhatsApp folders by default 2020-10-28 18:05:38 +01:00
tibbi
7c8cd2f1f3 removing the prompt about Simple Dialer, SMS Messenger and Voice Recorder 2020-10-28 18:05:26 +01:00
Roland Kister
70d68d1a4a Added default folder option 2020-10-26 09:15:53 +01:00
tibbi
ad049ecb0b wrap Date Taken value fetching in try/catch block 2020-10-24 10:06:21 +02:00
tibbi
a8f107c37f fix #1933, show wrong webp files as casual images 2020-10-10 22:29:25 +02:00
tibbi
a7b35e36b2 use thoe shorter version of cursor looping 2020-10-01 17:30:01 +02:00
tibbi
60b44c27be adding some try/catch blocks 2020-10-01 17:23:29 +02:00
tibbi
7e0ebaace9 properly fetch Date Taken values when needed 2020-09-27 21:22:30 +02:00
tibbi
a3a6ec95e5 updating commons to 5.30.17 2020-09-27 09:57:58 +02:00
tibbi
73b1d2147e fixing a glitch with some folders being invisible 2020-09-27 09:56:02 +02:00
tibbi
cbf831bd31 improve storage permission handling to fix an Android 11 issue 2020-09-25 22:38:26 +02:00
tibbi
e7cb91cd34 fix a glitch with animated webp files stucking 2020-09-25 21:36:06 +02:00
tibbi
f3c55e1df8 fix #1124, properly handle playing animated WebP files 2020-09-25 21:23:47 +02:00
tibbi
03a83f5341 delete invalid DB files in batches, not one by one 2020-09-25 14:39:34 +02:00
tibbi
8d7a5b1771 cache all Date Taken values at once, not folder by folder 2020-09-25 14:00:49 +02:00
tibbi
44f5bb5c1e get proper last modified at AsyncTask only if needed 2020-09-25 12:26:14 +02:00