-
-
Notifications
You must be signed in to change notification settings - Fork 192
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Interface lag when selecting zip files #29
Comments
I can confirm this |
I guess the fix could be non-blocking input, and / or trigger extracting metadata with delay (while pointer stays on the file for longer than 100-250 ms) |
Yes, I will put the part of getting Metadata into the thread, and after getting the data, Send it back to the main program. |
The performance can be improved by immediately finding only those metadata that are shown immediately. Then the rest can be lazy loaded if user goes to the metadata panel. If not, they won't be loaded. |
@justalike Thank you so much for report this bug!! |
Hey! I've noticed that when pointer is at archives (zip files in my case) it freezes the spf while calculating archived metadata.
If you have a large archive with lots and lots of small files there it will freeze the app for quite a long time.
In my case 450 mb archive with about 1mil files would take around 9-12 seconds to process.
Archives with many files but about 10-15mb take 1-2 seconds.
moreover, inputs are not blocked but queued when you try to move pointer up/down while it calculates.
The text was updated successfully, but these errors were encountered: